1
0

2 Коммитууд cde996e17b ... c0cc59dac6

Эзэн SHA1 Мессеж Огноо
  yusuf c0cc59dac6 docs(readme): add project requirements 1 өдөр өмнө
  yusuf 2ae8aad8b4 docs(readme): add project setup and starting guide 1 өдөр өмнө
1 өөрчлөгдсөн 97 нэмэгдсэн , 0 устгасан
  1. 97 0
      README.MD

+ 97 - 0
README.MD

@@ -0,0 +1,97 @@
+# 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
+
+```bash
+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:
+
+```bash
+docker login docker.senomas.com
+```
+
+### 4. Pull image
+
+Download semua image yang dibutuhlan dari registry:
+
+```bash
+docker compose pull
+```
+
+---
+
+## Menjalankan Project
+
+### 1. (Opsional) Build image
+
+```bash
+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
+
+```bash
+docker compose up -d gitlab jenkins
+```
+
+#### 2.1 Pastikan GitLab sudah siap
+
+GitLab membutuhkan waktu beberapa menit untuk inisialisasi. Cek status container:
+
+```bash
+docker compose ps gitlab
+```
+
+Pastikan kolom STATUS menunjukkan `Up` (bukan `starting` atau `restarting`).
+
+### 3. Jalankan ACE (middleware)
+
+```bash
+make ace
+```
+
+---
+
+
+## Useful Commands
+
+- Hentikan stack ACE (mwconfig, mwlog, btn-middleware):
+
+```bash
+make ace-down
+```
+
+- Hentikan semua container beserta volume:
+
+```bash
+make down
+```
+
+- Lihat status semua container:
+
+```bash
+docker compose ps
+```