Migrasi ke Docker Compose

This commit is contained in:
2026-06-11 19:22:04 +07:00
parent 796aa1e7e2
commit 6f925484e7
4 changed files with 902 additions and 0 deletions
+46
View File
@@ -0,0 +1,46 @@
version: '3.8'
services:
web:
build: .
container_name: webgis_app
ports:
- "8000:80"
environment:
- DB_HOST=db
- DB_PORT=3306
- DB_USER=root
- DB_PASSWORD=rahasia
# DB_NAME tidak didefinisikan agar fallback ke 'webgis_kemiskinan' dan 'webgis_spbu' otomatis berfungsi
depends_on:
- db
restart: unless-stopped
db:
image: mysql:8.0
container_name: webgis_db
environment:
- MYSQL_ROOT_PASSWORD=rahasia
volumes:
- db_data:/var/lib/mysql
# Menyambungkan folder init-db agar tabel otomatis terbuat saat pertama kali dinyalakan
- ./init-db:/docker-entrypoint-initdb.d
ports:
- "3307:3306"
restart: unless-stopped
phpmyadmin:
image: phpmyadmin/phpmyadmin:latest
container_name: webgis_pma
environment:
- PMA_HOST=db
- PMA_USER=root
- PMA_PASSWORD=rahasia
ports:
- "8080:80"
depends_on:
- db
restart: unless-stopped
volumes:
db_data: