Files
2026-06-13 11:24:58 +07:00

47 lines
967 B
YAML

services:
web:
build: .
container_name: webgis_web
ports:
- "80:80"
environment:
- APP_BASE_PATH=/project_final
- SESSION_SECURE=false
- CORS_ALLOWED_ORIGIN=
- DB_HOST=mysql
- DB_PORT=3306
- DB_DATABASE=webgis_db
- DB_USERNAME=root
- DB_PASSWORD=rootpassword
volumes:
- .:/var/www/html
depends_on:
- mysql
networks:
- webgis_network
mysql:
image: mysql:8.0
container_name: webgis_mysql
environment:
- MYSQL_ROOT_PASSWORD=rootpassword
- MYSQL_DATABASE=webgis_db
ports:
- "3306:3306"
volumes:
- mysql_data:/var/lib/mysql
- ./database/webgis_db.sql:/docker-entrypoint-initdb.d/webgis_db.sql
networks:
- webgis_network
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
timeout: 20s
retries: 10
volumes:
mysql_data:
networks:
webgis_network:
driver: bridge