diff --git a/.gitea/workflows/deploy-beta.yaml b/.gitea/workflows/deploy-beta.yaml index 56a0d3f..85d10aa 100644 --- a/.gitea/workflows/deploy-beta.yaml +++ b/.gitea/workflows/deploy-beta.yaml @@ -56,17 +56,5 @@ jobs: || docker network create konstitisyon_network echo "==> Build et démarrage du frontend" - docker compose up -d --build - - echo "==> Vérification santé" - for i in $(seq 1 12); do - status=$(curl -s -o /dev/null -w "%{http_code}" http://localhost:4000) - if echo "$status" | grep -qE "^[23]"; then - echo "Déploiement OK (HTTP $status)" - exit 0 - fi - echo " Attente... ($i/12) [HTTP $status]" - sleep 5 - done - echo "Échec : le frontend ne répond pas après 60s" - exit 1 + docker compose up -d --build --wait + echo "Déploiement OK" diff --git a/docker-compose.yml b/docker-compose.yml index 16e94fa..10bb69d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,6 +11,12 @@ services: - "4000:4000" env_file: .env restart: unless-stopped + healthcheck: + test: ["CMD", "wget", "-qO-", "http://localhost:4000"] + interval: 10s + timeout: 5s + retries: 12 + start_period: 30s networks: - konstitisyon_network networks: