|
@@ -9,7 +9,7 @@ Projek ini adalah Environment Docker untuk menjalankan stack middleware BTN seca
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-## Setup
|
|
|
|
|
|
|
+## Setup Project
|
|
|
|
|
|
|
|
### 1. (Opsional) Fork project
|
|
### 1. (Opsional) Fork project
|
|
|
|
|
|
|
@@ -32,42 +32,61 @@ docker login docker.senomas.com
|
|
|
|
|
|
|
|
### 4. Pull image
|
|
### 4. Pull image
|
|
|
|
|
|
|
|
-Download semua image yang dibutuhlan dari registry:
|
|
|
|
|
|
|
+Download semua image yang dibutuhkan dari registry:
|
|
|
|
|
|
|
|
```bash
|
|
```bash
|
|
|
docker compose pull
|
|
docker compose pull
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
+### 5. Build image
|
|
|
|
|
+
|
|
|
|
|
+```bash
|
|
|
|
|
+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](docs/setup-gitlab.md).
|
|
|
|
|
+
|
|
|
|
|
+### 7. Setup Jenkins
|
|
|
|
|
+
|
|
|
|
|
+Ikuti panduan lengkap di [Setup Jenkins](docs/setup-jenkins.md).
|
|
|
|
|
+
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
## Menjalankan Project
|
|
## Menjalankan Project
|
|
|
|
|
|
|
|
-### 1. (Opsional) Build image
|
|
|
|
|
|
|
+### 1. Menjalankan GitLab
|
|
|
|
|
+
|
|
|
|
|
+Menjalankan kontainer gitlab (pastikan gitlab sudah disetup)
|
|
|
|
|
|
|
|
```bash
|
|
```bash
|
|
|
-docker compose build
|
|
|
|
|
|
|
+docker compose up -d gitlab
|
|
|
```
|
|
```
|
|
|
-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
|
|
|
|
|
|
|
+Gitlab bisa diakses di
|
|
|
|
|
+```
|
|
|
|
|
+http://localhost:10806/
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
-#### 2.1 Pastikan GitLab sudah siap
|
|
|
|
|
|
|
+### 2. Menjalankan Jenkins
|
|
|
|
|
|
|
|
-GitLab membutuhkan waktu beberapa menit untuk inisialisasi. Cek status container:
|
|
|
|
|
|
|
+Menjalankan kontainer jenkins (pastikan jenkins sudah disetup)
|
|
|
|
|
|
|
|
```bash
|
|
```bash
|
|
|
-docker compose ps gitlab
|
|
|
|
|
|
|
+docker compose up -d jenkins
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+Jenkins bisa diakses di
|
|
|
|
|
+```
|
|
|
|
|
+http://localhost:10808/
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
-Pastikan kolom STATUS menunjukkan `Up` (bukan `starting` atau `restarting`).
|
|
|
|
|
|
|
+### 3. Menjalankan ACE (middleware)
|
|
|
|
|
|
|
|
-### 3. Jalankan ACE (middleware)
|
|
|
|
|
|
|
+Disarankan menjalankan ACE di tab terminal terpisah:
|
|
|
|
|
|
|
|
```bash
|
|
```bash
|
|
|
make ace
|
|
make ace
|
|
@@ -75,7 +94,6 @@ make ace
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-
|
|
|
|
|
## Useful Commands
|
|
## Useful Commands
|
|
|
|
|
|
|
|
- Hentikan stack ACE (mwconfig, mwlog, btn-middleware):
|
|
- Hentikan stack ACE (mwconfig, mwlog, btn-middleware):
|
|
@@ -94,4 +112,5 @@ make down
|
|
|
|
|
|
|
|
```bash
|
|
```bash
|
|
|
docker compose ps
|
|
docker compose ps
|
|
|
-```
|
|
|
|
|
|
|
+```
|
|
|
|
|
+
|