Add Docker Compose setup

This commit is contained in:
2026-06-11 15:47:53 +07:00
parent 3354352456
commit ab5f5541fb
2 changed files with 58 additions and 0 deletions
+8
View File
@@ -0,0 +1,8 @@
.git
.agents
.codex
.env
docker-compose.yml
node_modules
vendor
*.log
+50
View File
@@ -0,0 +1,50 @@
services:
web:
build: .
container_name: webgis_app
ports:
- "8080:80"
environment:
DB_HOST: mysql
DB_PORT: 3306
DB_USER: webgis
DB_PASSWORD: webgis_password
DB_NAME_GIS_SPBU: gis_spbu
DB_NAME_DATA_JALAN: data_jalan
DB_NAME_WEBGIS: webgis
DB_NAME_KEMISKINAN: webgisuas
depends_on:
- mysql
mysql:
image: mysql:8.0
container_name: webgis_mysql
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: root_password
MYSQL_USER: webgis
MYSQL_PASSWORD: webgis_password
ports:
- "3307:3306"
volumes:
- mysql_data:/var/lib/mysql
- ./01/database_01.sql:/docker-entrypoint-initdb.d/01_database_01.sql:ro
- ./02/database_02.sql:/docker-entrypoint-initdb.d/02_database_02.sql:ro
- ./05/webgis_uas_FIXED_v2/webgis_uas_FIXED/database_LENGKAP.sql:/docker-entrypoint-initdb.d/05_database_lengkap.sql:ro
phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: webgis_phpmyadmin
restart: unless-stopped
ports:
- "8081:80"
environment:
PMA_HOST: mysql
PMA_PORT: 3306
PMA_USER: webgis
PMA_PASSWORD: webgis_password
depends_on:
- mysql
volumes:
mysql_data: