diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 7b09afd0..12ea13be 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -105,23 +105,14 @@ jobs: echo "🚀 Starting containers..." docker-compose up -d - echo "⏳ Waiting for health check..." - MAX_RETRIES=12 - RETRY_COUNT=0 - while [ \$RETRY_COUNT -lt \$MAX_RETRIES ]; do - STATUS=\$(docker-compose ps --format "{{.Health}}" 2>/dev/null || docker-compose ps | grep klz-cablescom_app_1 | awk '{print \$NF}') - if echo "\$STATUS" | grep -q "healthy"; then - echo "✅ Service is healthy!" - break - fi - echo " • Waiting... (\$((RETRY_COUNT + 1))/\$MAX_RETRIES) Status: \$STATUS" - sleep 10 - RETRY_COUNT=\$((RETRY_COUNT + 1)) - done - - if [ \$RETRY_COUNT -eq \$MAX_RETRIES ]; then - echo "❌ Health check failed" - docker-compose ps + echo "⏳ Giving the app a few seconds to warm up..." + sleep 10 + + echo "🔍 Checking container status..." + docker-compose ps + + if ! docker-compose ps | grep -q "Up"; then + echo "❌ Container failed to start" docker-compose logs --tail=100 exit 1 fi diff --git a/docker-compose.yml b/docker-compose.yml index 01a08b3d..d8b0f825 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,12 +8,6 @@ services: - "3000:3000" env_file: - .env - healthcheck: - test: ["CMD-SHELL", "curl -f http://localhost:3000/health || exit 1"] - interval: 30s - timeout: 10s - retries: 3 - start_period: 60s labels: - "traefik.enable=true" # HTTP ⇒ HTTPS redirect