diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index bd380ff..5a727c9 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -24,7 +24,8 @@ services: image: registry.gitlab.com/treasure-hunt4/treasure-api:latest restart: "no" depends_on: - - mysql + mysql: + condition: service_healthy environment: APP_ENV: "production" APP_KEY: "${APP_KEY}" @@ -50,6 +51,12 @@ services: - mysql-data:/var/lib/mysql ports: - "3308:3306" # Optionnel, pour accès externe à MySQL + healthcheck: + test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-p${MYSQL_ROOT_PASSWORD}"] + interval: 5s + timeout: 5s + retries: 10 + start_period: 10s volumes: mysql-data: