Files
UAS_WebGIS_MuthiaNurainiAst…/docker-compose.yml
T
2026-06-15 21:53:17 +07:00

61 lines
1.3 KiB
YAML

name: muthia-webgis
services:
app:
build:
context: .
dockerfile: Dockerfile
image: muthia-webgis-app
container_name: muthia-webgis-app
ports:
- "127.0.0.1:8089:80"
environment:
DB_HOST: db
DB_USER: webgis_user
DB_PASS: webgis_password
DB_NAME: webgis_muthia
depends_on:
db:
condition: service_healthy
restart: unless-stopped
db:
build:
context: .
dockerfile: Dockerfile.db
image: muthia-webgis-db
container_name: muthia-webgis-db
environment:
MYSQL_DATABASE: webgis_muthia
MYSQL_USER: webgis_user
MYSQL_PASSWORD: webgis_password
MYSQL_ROOT_PASSWORD: root_password
expose:
- "3306"
volumes:
- db_data:/var/lib/mysql
healthcheck:
test: ["CMD-SHELL", "mysqladmin ping -h 127.0.0.1 -uroot -p$$MYSQL_ROOT_PASSWORD --silent"]
interval: 10s
timeout: 5s
retries: 10
restart: unless-stopped
phpmyadmin:
image: phpmyadmin:latest
container_name: muthia-webgis-phpmyadmin
ports:
- "127.0.0.1:8090:80"
environment:
PMA_HOST: db
PMA_PORT: 3306
PMA_ABSOLUTE_URI: https://muthia.webgis-untan.xyz/db/
UPLOAD_LIMIT: 64M
depends_on:
db:
condition: service_healthy
restart: unless-stopped
volumes:
db_data: