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: