From ab5f5541fb1c1d42b806b9e23d164418e18257e8 Mon Sep 17 00:00:00 2001 From: Gladys23 Date: Thu, 11 Jun 2026 15:47:53 +0700 Subject: [PATCH] Add Docker Compose setup --- .dockerignore | 8 ++++++++ docker-compose.yml | 50 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 .dockerignore create mode 100644 docker-compose.yml diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..49f79b7 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,8 @@ +.git +.agents +.codex +.env +docker-compose.yml +node_modules +vendor +*.log diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..5b430cb --- /dev/null +++ b/docker-compose.yml @@ -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: