KazV2/dockers/translucid/docker-compose.yml
2024-11-25 09:38:24 +01:00

47 lines
1.2 KiB
YAML

services:
apache:
build: .
container_name: translucid-app
networks:
- translucidNet
- postfixNet
volumes:
- translucid:/var/www/html
depends_on:
- db
labels:
- "traefik.enable=true"
- "traefik.http.routers.translucid.rule=Host(`translucid.kazkouil.fr`)"
- "traefik.docker.network=translucidNet"
db:
image: mariadb:11.4
container_name: translucid-DB
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
restart: ${restartPolicy}
volumes:
- ./initdb.d:/docker-entrypoint-initdb.d:ro
- translucidDB:/var/lib/mysql
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
env_file:
- ../../secret/env-wpDB
networks:
- translucidNet
healthcheck: # utilisé par init-db.sh pour la créa d'orga
test: ["CMD", 'healthcheck.sh', '--su-mysql', '--connect', '--innodb_initialized']
interval: 30s
timeout: 30s
retries: 5
volumes:
translucid:
translucidDB:
networks:
translucidNet:
external: true
name: translucidNet
postfixNet:
external: true
name: postfixNet