Bez popisu

yusuf c0cc59dac6 docs(readme): add project requirements před 1 dnem
btn-middleware cde996e17b fix: queue BDSBROKER před 2 dny
gitlab 12c61c8b4a init gitlab and jenkins před 1 týdnem
jenkins 12c61c8b4a init gitlab and jenkins před 1 týdnem
mwconfig 12c61c8b4a init gitlab and jenkins před 1 týdnem
mwlog 8062162f93 init server před 1 týdnem
Makefile 8062162f93 init server před 1 týdnem
README.MD c0cc59dac6 docs(readme): add project requirements před 1 dnem
docker-compose.yaml 12c61c8b4a init gitlab and jenkins před 1 týdnem

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

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 dibutuhlan dari registry:

docker compose pull

Menjalankan Project

1. (Opsional) Build image

docker compose build

Kapan perlu dijalankan?

  • Pertama kali setup (belum pernah build Jenkins)
  • Ada perubahan pada jenkins/jenkins/Dockerfile atau file terkait

2. Jalankan GitLab dan Jenkins

docker compose up -d gitlab jenkins

2.1 Pastikan GitLab sudah siap

GitLab membutuhkan waktu beberapa menit untuk inisialisasi. Cek status container:

docker compose ps gitlab

Pastikan kolom STATUS menunjukkan Up (bukan starting atau restarting).

3. Jalankan ACE (middleware)

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