From d9bbe5bfb8945ae879bdf830e37d55bf978eef00 Mon Sep 17 00:00:00 2001 From: alboped Date: Tue, 28 Apr 2026 05:38:34 +0800 Subject: [PATCH] =?UTF-8?q?fix(deploy):=20=E7=A7=BB=E9=99=A4=20HEALTH=5FUR?= =?UTF-8?q?L=20=E4=B8=B4=E6=97=B6=E5=8F=98=E9=87=8F=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将健康检查改为直接使用内联 URL,避免在严格 shell 模式下因变量时机问题触发未定义错误。 Made-with: Cursor --- .gitea/workflows/deploy.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index bdedf8a..2561000 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -69,10 +69,9 @@ jobs: docker compose -f deploy/docker/docker-compose.yml --env-file deploy/docker/.env pull app docker compose -f deploy/docker/docker-compose.yml --env-file deploy/docker/.env up -d app docker compose -f deploy/docker/docker-compose.yml ps - HEALTH_URL="http://127.0.0.1:${HOST_BIND_PORT:-3000}/api/docs" HEALTH_OK=0 for i in $(seq 1 30); do - if curl -fsS "${HEALTH_URL}" >/dev/null; then + if curl -fsS "http://127.0.0.1:${HOST_BIND_PORT:-3000}/api/docs" >/dev/null; then HEALTH_OK=1 break fi @@ -80,7 +79,7 @@ jobs: done if [ "${HEALTH_OK}" -ne 1 ]; then docker compose -f deploy/docker/docker-compose.yml --env-file deploy/docker/.env logs --tail=200 app || true - echo "Health check failed: ${HEALTH_URL}" + echo "Health check failed: http://127.0.0.1:${HOST_BIND_PORT:-3000}/api/docs" exit 1 fi EOF