Files
apache-moodle/docker-compose.yml
T
2025-05-01 21:47:36 +03:00

46 lines
904 B
YAML

version: '3.7'
services:
web:
build:
context: .
dockerfile: Dockerfile
volumes:
- site_data:/var/www/html
- moodledata:/var/www/moodledata
depends_on:
- mysql
environment:
- APACHE_DOCUMENT_ROOT=/var/www/html
healthcheck:
test:
- CMD
- curl
- '-f'
- 'http://127.0.0.1'
interval: 2s
timeout: 10s
retries: 10
mysql:
image: 'mysql:8'
ports:
- "127.0.0.1:5436:3306"
volumes:
- db_data:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=${SERVICE_PASSWORD_ROOT}
- MYSQL_DATABASE=${DB_NAME}
- MYSQL_USER=${SERVICE_USER_MOODLE}
- MYSQL_PASSWORD=${SERVICE_PASSWORD_MOODLE}
healthcheck:
test:
- CMD
- mysqladmin
- ping
- '-h'
- 127.0.0.1
interval: 5s
timeout: 20s
retries: 10