diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index 4bc21e0..e2a0007 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -169,8 +169,8 @@ jobs: - name: Backend /api/health run: | - R=$(curl -s --max-time 15 --resolve "${{ vars.DOMAIN }}:443:${{ vars.SSH_HOST }}" "https://${{ vars.DOMAIN }}/health") - S=$(curl -s -o /dev/null -w "%{http_code}" --max-time 15 --resolve "${{ vars.DOMAIN }}:443:${{ vars.SSH_HOST }}" "https://${{ vars.DOMAIN }}/health") + R=$(curl -s --max-time 15 --resolve "${{ vars.DOMAIN }}:443:${{ vars.SSH_HOST }}" "https://${{ vars.DOMAIN }}/api/health") + S=$(curl -s -o /dev/null -w "%{http_code}" --max-time 15 --resolve "${{ vars.DOMAIN }}:443:${{ vars.SSH_HOST }}" "https://${{ vars.DOMAIN }}/api/health") echo "Health: $S → $R" [ "$S" = "200" ] || (echo "❌ Health falhou ($S)" && exit 1) echo "$R" | grep -q '"db": "ok"' || (echo "❌ DB não conectado" && exit 1) diff --git a/backend/app/__init__.py b/backend/app/__init__.py index 2b2644b..a2e8ccb 100644 --- a/backend/app/__init__.py +++ b/backend/app/__init__.py @@ -76,6 +76,7 @@ def create_app(config_name: str | None = None) -> Flask: app.register_blueprint(jobs_admin_bp) @app.route("/health") + @app.route("/api/health") def health(): from flask import jsonify