From 4e84b03575ecc73cf079b886173d8f5886705686 Mon Sep 17 00:00:00 2001 From: sepehr Date: Sat, 25 Apr 2026 21:44:09 +0200 Subject: [PATCH] ci: fix healthcheck (use wget), increase timeout to 180s Made-with: Cursor --- .gitea/workflows/deploy.yaml | 6 +++--- docker-compose.yml | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 9c9909d..e0c771e 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -37,8 +37,8 @@ jobs: - name: Wait for app to be healthy run: | - echo "Waiting up to 120s for memento-web..." - for i in $(seq 1 24); do + echo "Waiting up to 180s for memento-web..." + for i in $(seq 1 36); do STATUS=$(ssh root@192.168.1.190 "docker inspect --format='{{.State.Health.Status}}' memento-web 2>/dev/null || echo unknown") if [ "$STATUS" = "healthy" ]; then echo "OK - healthy after $((i * 5))s" @@ -48,7 +48,7 @@ jobs: sleep 5 done echo "Timeout! Derniers logs :" - ssh root@192.168.1.190 "docker logs memento-web --tail=30" + ssh root@192.168.1.190 "docker logs memento-web --tail=50" exit 1 - name: Cleanup diff --git a/docker-compose.yml b/docker-compose.yml index 403c59e..7de9c54 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -46,11 +46,11 @@ services: condition: service_healthy restart: unless-stopped healthcheck: - test: ["CMD", "node", "-e", "fetch('http://localhost:3000').then(r=>process.exit(r.ok?0:1)).catch(()=>process.exit(1))"] - interval: 30s + test: ["CMD-SHELL", "wget -q --spider http://localhost:3000/ || exit 1"] + interval: 15s timeout: 10s - retries: 3 - start_period: 40s + retries: 5 + start_period: 60s networks: - memento-network deploy: