بدون توضیح

yusuf 72bc8f420c docs(readme): tidy up the setup guide 15 ساعت پیش
btn-middleware cde996e17b fix: queue BDSBROKER 1 روز پیش
docs 72bc8f420c docs(readme): tidy up the setup guide 15 ساعت پیش
gitlab 12c61c8b4a init gitlab and jenkins 1 هفته پیش
jenkins 12c61c8b4a init gitlab and jenkins 1 هفته پیش
mwconfig 12c61c8b4a init gitlab and jenkins 1 هفته پیش
mwlog 8062162f93 init server 1 هفته پیش
Makefile 8062162f93 init server 1 هفته پیش
README.MD 72bc8f420c docs(readme): tidy up the setup guide 15 ساعت پیش
docker-compose.yaml 12c61c8b4a init gitlab and jenkins 1 هفته پیش

README.MD

BTN Middleware Server Local

Projek ini adalah Environment Docker untuk menjalankan stack middleware BTN secara lokal (GitLab, Jenkins, database DB2 (mwconfig & mwlog), dan IBM ACE).

Requirements

  • Jalankan di linux/wsl2
  • Docker & Docker Compose terinstal

Setup Project

1. (Opsional) Fork project

Fork repository ini ke akun gitlab masing-masing jika ingin menyimpan perubahan konfigurasi sendiri.

2. Clone project

git clone https://code.senomas.com/wisnu/btnmw-server-local
cd btnmw-server-local

3. Login ke Docker registry Senomas

Gunakan kredensial yang telah diberikan:

docker login docker.senomas.com

4. Pull image

Download semua image yang dibutuhkan dari registry:

docker compose pull

5. Build image

docker compose build

Hanya wajib jika belum pernah build Jenkins, atau ada perubahan pada jenkins/jenkins/Dockerfile dan file terkait.

6. Setup GitLab

Ikuti panduan lengkap di Setup GitLab.

7. Setup Jenkins

Ikuti panduan lengkap di Setup Jenkins.


Menjalankan Project

1. Menjalankan GitLab

Menjalankan kontainer gitlab (pastikan gitlab sudah disetup)

docker compose up -d gitlab

Gitlab bisa diakses di

http://localhost:10806/

2. Menjalankan Jenkins

Menjalankan kontainer jenkins (pastikan jenkins sudah disetup)

docker compose up -d jenkins

Jenkins bisa diakses di

http://localhost:10808/

3. Menjalankan ACE (middleware)

Disarankan menjalankan ACE di tab terminal terpisah:

make ace

Useful Commands

  • Hentikan stack ACE (mwconfig, mwlog, btn-middleware):

    make ace-down
    
  • Hentikan semua container beserta volume:

    make down
    
  • Lihat status semua container:

    docker compose ps