From e0bc320cd33dc5939fae964f3ee0213e510cbaa2 Mon Sep 17 00:00:00 2001 From: Lee <1633292@qq.com> Date: Mon, 8 Jun 2026 16:23:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy.yaml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 810aea6..4d020f1 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -57,10 +57,15 @@ jobs: # 循环探活:每隔 5 秒检测一次,最多尝试 15 次(总计 75 秒,给高版本 JVM 充足的预热时间) for i in {1..15}; do # 发送轻量级请求,只要服务响应了(无论是200还是Spring默认的404/无路由),都证明 Tomcat/Netty 已拉起 - if curl -s -f http://localhost:${APP_PORT}/hello > /dev/null; then - echo "✅ [SUCCESS] 探活成功!Java 26 服务已成功拉起,并开始提供服务。" - exit 0 - fi + if wget -q --spider http://localhost:${APP_PORT}/; then + echo "✅ [SUCCESS] 探活成功!Java 26 服务已成功拉起。" + + echo "🧹 开始安全地清理历史无用镜像及过期构建缓存..." + docker image prune -f + docker builder prune --filter "until=24h" -f + + exit 0 + fi echo "⏳ [WAITING] 服务仍在启动中,等待 5 秒后重试 ($i/15)..." sleep 5 done