File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 5555 sleep 5
5656 done
5757
58- # 健康检查超时,用备份镜像回滚
58+ # 健康检查失败:先把新容器的日志打印出来,方便在 GitHub Actions 日志里定位问题
59+ echo "========== 新容器 docker logs(最近 300 行) =========="
60+ docker logs --tail=300 involution-hell-backend 2>&1 || true
61+ echo "========== docker compose ps =========="
62+ docker compose ps 2>&1 || true
63+ echo "========== 容器 inspect(State + ExitCode) =========="
64+ docker inspect --format='State: {{.State.Status}} ExitCode: {{.State.ExitCode}} Error: {{.State.Error}}' involution-hell-backend 2>&1 || true
65+ echo "========== 最后的 restart 原因 =========="
66+ docker inspect involution-hell-backend 2>&1 | grep -A3 'RestartCount\|OOMKilled\|Error' | head -20 || true
67+
68+ # 用备份镜像回滚
5969 echo "❌ 健康检查失败,正在回滚到上一个版本..."
6070 docker tag involutionhell-backend:rollback involutionhell-backend:latest
6171 docker compose up -d --remove-orphans
You can’t perform that action at this time.
0 commit comments