diff --git a/infra/docker/compose.yml b/infra/docker/compose.yml index 5bbbaee69..e97d92c3b 100644 --- a/infra/docker/compose.yml +++ b/infra/docker/compose.yml @@ -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