From fe8c43f14d2437f6873fd851920e4bdd636ec7e2 Mon Sep 17 00:00:00 2001 From: Codex Bot Date: Fri, 18 Sep 2026 22:29:39 +0800 Subject: [PATCH] fix: verify preview through docker health --- .gitea/workflows/deploy.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 93f4bc9..f42195f 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -43,6 +43,11 @@ jobs: set -eu docker rm -f pk-lab-xhs-preview 2>/dev/null || true docker run -d --name pk-lab-xhs-preview --restart unless-stopped --read-only --tmpfs /tmp --tmpfs /var/cache/nginx --tmpfs /var/run -e API_BASE_URL="$API_BASE_URL" -p "$DEPLOY_PORT:8080" "pk-lab-xhs:$SOURCE_REVISION" - for i in 1 2 3 4 5 6; do curl -fsS "http://127.0.0.1:$DEPLOY_PORT/health" && exit 0; sleep 2; done + for i in 1 2 3 4 5 6 7 8 9 10; do + status="$(docker inspect --format '{{.State.Health.Status}}' pk-lab-xhs-preview)" + [ "$status" = healthy ] && exit 0 + [ "$status" = unhealthy ] && break + sleep 2 + done docker logs pk-lab-xhs-preview exit 1