fix(healthcheck): 生产健康检查 /docs 接受 404,修复 develop push 生产部署回滚 #1646
@@ -160,11 +160,11 @@ health_check() {
|
||||
web_ok=true
|
||||
fi
|
||||
|
||||
# 检查 API docs
|
||||
# 检查 API docs(生产环境禁用 /docs,404 表示 API 在正常响应,视为健康)
|
||||
if [ "$api_docs_ok" = false ]; then
|
||||
HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" --max-time 10 "${PROD_API_URL}/docs" 2>/dev/null || echo "000")
|
||||
if [ "$HTTP_CODE" = "200" ]; then
|
||||
log_info "✅ API Docs 检查通过"
|
||||
if [ "$HTTP_CODE" = "200" ] || [ "$HTTP_CODE" = "404" ]; then
|
||||
log_info "✅ API Docs 检查通过(HTTP $HTTP_CODE)"
|
||||
api_docs_ok=true
|
||||
fi
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user