diff --git a/.gitea/workflows/deploy-beta.yaml b/.gitea/workflows/deploy-beta.yaml index 2184dd0..128dfa4 100644 --- a/.gitea/workflows/deploy-beta.yaml +++ b/.gitea/workflows/deploy-beta.yaml @@ -80,16 +80,5 @@ jobs: sudo chown -R 1000:1000 database uploads echo "==> Démarrage Directus" - docker compose up -d - - echo "==> Vérification santé" - for i in $(seq 1 12); do - if curl -sf http://localhost:8066/server/health | grep -q '"status":"ok"'; then - echo "Déploiement OK" - exit 0 - fi - echo " Attente... ($i/12)" - sleep 5 - done - echo "Échec : Directus ne répond pas après 60s" - exit 1 + docker compose up -d --wait + echo "Déploiement OK" diff --git a/docker-compose.yml b/docker-compose.yml index 5d9a973..a247cd0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,6 +8,12 @@ services: - ./uploads:/directus/uploads - ./extensions:/directus/extensions env_file: ".env" + healthcheck: + test: ["CMD", "wget", "-qO-", "http://localhost:8055/server/health"] + interval: 10s + timeout: 5s + retries: 12 + start_period: 30s networks: - konstitisyon_network networks: