Sin descripción

yusuf 72bc8f420c docs(readme): tidy up the setup guide hace 15 horas
btn-middleware cde996e17b fix: queue BDSBROKER hace 1 día
docs 72bc8f420c docs(readme): tidy up the setup guide hace 15 horas
gitlab 12c61c8b4a init gitlab and jenkins hace 1 semana
jenkins 12c61c8b4a init gitlab and jenkins hace 1 semana
mwconfig 12c61c8b4a init gitlab and jenkins hace 1 semana
mwlog 8062162f93 init server hace 1 semana
Makefile 8062162f93 init server hace 1 semana
README.MD 72bc8f420c docs(readme): tidy up the setup guide hace 15 horas
docker-compose.yaml 12c61c8b4a init gitlab and jenkins hace 1 semana

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