diff --git a/infra/docker/compose.yml b/infra/docker/compose.yml index e0d387a07..554ee1203 100644 --- a/infra/docker/compose.yml +++ b/infra/docker/compose.yml @@ -52,7 +52,7 @@ services: environment: APP_ENV: ${APP_ENV:-staging} - APP_VERSION: ${APP_VERSION} + APP_VERSION: ${APP_VERSION:-unknown} GENERATED_FILES_DIR: /app/generated GENERATED_FILES_URL_PREFIX: /generated-files PUBLIC_API_BASE_URL: ${PUBLIC_API_BASE_URL:-https://api.xiaoxiajianji.com} @@ -106,7 +106,7 @@ services: environment: APP_ENV: ${APP_ENV:-staging} - APP_VERSION: ${APP_VERSION} + APP_VERSION: ${APP_VERSION:-unknown} WORKER_CONCURRENCY: ${WORKER_CONCURRENCY:-1} WORKER_MAX_TASKS_PER_CHILD: ${WORKER_MAX_TASKS_PER_CHILD:-100} GENERATED_FILES_DIR: /app/generated @@ -122,7 +122,7 @@ services: # 健康检查配置 # 注:celery inspect ping 依赖 broker 连接,在容器内不可靠,改用进程检查 healthcheck: - test: ["CMD-SHELL", "python3 -c "import os,sys;sys.exit(0 if any(b'celery' in open(f'/proc/{p}/cmdline','rb').read() for p in os.listdir('/proc') if p.isdigit()) else 1)""] + test: ["CMD-SHELL", "grep -q celery /proc/1/cmdline || exit 1"] interval: 30s timeout: 10s retries: 3