fix(worker): 修复 healthcheck 配置,改用进程检查替代 celery inspect ping
Tests / lint (pull_request) Failing after 157h17m12s
Tests / test (pull_request) Failing after 157h17m12s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 157h17m56s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 157h18m1s
Deploy / Deploy Staging (push) Failing after 157h31m33s
CI/CD Pipeline / Frontend Lint (push) Failing after 157h32m13s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 157h32m20s
Deploy / Production Browser E2E (push) Failing after 1816h4m14s
Deploy / Build Production Runtime Images (push) Failing after 1816h4m18s
Deploy / Deploy Production (push) Failing after 1816h35m40s

- 修正 celery app 路径错误(app.celery_app → worker_app.celery_app)
- celery inspect ping 依赖 broker 连接,容器内不可靠
- 改用 pgrep -f 'celery.*worker' 进程检查,更稳定
- 调整 start_period 为 30s(与 API 容器保持一致风格)
This commit is contained in:
灵应
2026-07-02 23:22:09 +08:00
parent 09dd1546b7
commit f243a723c4
+3 -2
View File
@@ -120,12 +120,13 @@ services:
- xiaoxia-net
# 健康检查配置
# 注:celery inspect ping 依赖 broker 连接,在容器内不可靠,改用进程检查
healthcheck:
test: ["CMD-SHELL", "celery -A app.celery_app inspect ping --timeout 5 || exit 1"]
test: ["CMD-SHELL", "pgrep -f 'celery.*worker' || exit 1"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
start_period: 30s
logging: *default-logging