diff --git a/.gitea/workflows/deploy-prod.yml b/.gitea/workflows/deploy-prod.yml index d242090..499a9b3 100644 --- a/.gitea/workflows/deploy-prod.yml +++ b/.gitea/workflows/deploy-prod.yml @@ -165,11 +165,11 @@ jobs: echo "=== Verifying Loopback Health ===" loopback_headers=$(ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ~/.ssh/id_ed25519 "$DEPLOY_USER@$DEPLOY_HOST" "curl -s -D - -o /dev/null http://127.0.0.1:5000/") echo "$loopback_headers" - if ! printf '%s' "$loopback_headers" | grep -qE '^HTTP/1\.1 30[12] '; then + if ! printf '%s' "$loopback_headers" | grep -qE '^HTTP/1\.[01] 30[12] '; then echo "Loopback health check failed for quantengine" >&2 exit 1 fi - if ! printf '%s' "$loopback_headers" | grep -qiE '^Location: /not-found'; then + if ! printf '%s' "$loopback_headers" | grep -qiE '^Location: /login'; then echo "Loopback redirect target is unexpected" >&2 exit 1 fi