From 2fbe1a1e4d2100728fb086b80c31d2b794050197 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20FAMIBELLE-PRONZOLA?= Date: Fri, 15 May 2026 21:59:01 +0400 Subject: [PATCH] deploy: use docker healthcheck --- .gitea/workflows/deploy-beta.yaml | 15 ++------------- docker-compose.yml | 6 ++++++ 2 files changed, 8 insertions(+), 13 deletions(-) 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: