Files
xiaoxia-saas/infra/docker/entrypoint-worker.sh
T
xiaoxia 4cc2ee853d fix: add graceful shutdown to CI deploy script
- scripts/ci_staging_deploy.sh: replace docker rm -f with docker stop + rm
  Worker: 300s, API: 30s, Web: 10s
- infra/docker/compose.yml: add stop_grace_period and stop_signal
  for api (30s) and worker (300s)
- infra/docker/entrypoint-worker.sh: add -W (warm shutdown) flag
  so Celery waits for current tasks before exiting on SIGTERM

Rollback function docker rm -f intentionally kept (speed priority)
2026-08-10 13:44:10 +08:00

15 lines
287 B
Bash
Executable File

#!/bin/bash
# Worker 启动脚本 — 支持 WORKER_CONCURRENCY 环境变量
# 未设置时默认 2(保持向后兼容)
set -e
CONCURRENCY="${WORKER_CONCURRENCY:-2}"
exec celery \
-A worker_app.celery_app \
worker \
--loglevel=info \
"--concurrency=${CONCURRENCY}" \
-W