T18: stack swarm docker — image web+scan, scan_loop.py, mariadb bind-mount server5.saltis.id
- Dockerfile (web) + Dockerfile.scan (scan; sertakan tzdata) + .dockerignore
- scan_loop.py: jadwal skan SCAN_HOURS (0,8,16 lokal via TZ) + skan-awal SCAN_RUN_ON_START; loop tak keluar; tunggu DB siap
- docker-compose.yml → STACK SWARM produksi (mariadb bind mount /data/db/mariadb/databisnisid/data + placement node.hostname == server5.saltis.id; web :5000; scan); image dari registry git.proit.id/proitlab/databisnisid-{web,scan}
- docker-compose.dev.yml: mariadb uji lokal (127.0.0.1:3306) — pengganti docker-compose.yml lama
- SPEC.md §V18/T18; AGENTS.md runbook swarm + dev compose
- .env.example: TZ/SCAN_HOURS/SCAN_RUN_ON_START/MARIADB_*
This commit is contained in:
1 parent
fdb5d0de15
commit
656f26085f
9 files changed
+244
-11
No files matched your search
@@ -42,3 +42,17 @@ DATABISNIS_API=https://api.databisnis.id
|
||||
|
||||
# Dashboard: TTL cache (detik) untuk saldo liquid — gagal fetch juga di-cooldown
|
||||
DASH_LIQUID_TTL=60
|
||||
|
||||
# — Stack swarm (docker-compose.yml) —
|
||||
# Interpolasi compose; override default di bawah lewat .env bila perlu.
|
||||
# TZ dipakai juga sebagai zona waktu jadwal skan (`datetime.now()` lokal).
|
||||
TZ=Asia/Jakarta
|
||||
SCAN_HOURS=0,8,16
|
||||
# Skan sekali saat container start (tabel voters langsung ada; dashboard ⊥ 500)
|
||||
SCAN_RUN_ON_START=1
|
||||
|
||||
# Kredensial mariadb stack — wajib konsisten antar-service (mariadb/web/scan)
|
||||
MARIADB_ROOT_PASSWORD=root
|
||||
MARIADB_DATABASE=databisnisid
|
||||
MARIADB_USER=databisnis
|
||||
MARIADB_PASSWORD=databisnis
|
||||
Reference in new issue
Block a user