Files
mostovik-backend/docker/scripts/start-celery-worker.sh
Aleksandr Meshchriakov b4260d53cb
All checks were successful
CI/CD Pipeline / Code Quality Checks (push) Successful in 1m38s
CI/CD Pipeline / Run Tests (push) Successful in 2m58s
CI/CD Pipeline / Telegram Notify Success (push) Successful in 19s
fix(celery): cap worker memory at 3g
2026-03-23 10:29:09 +01:00

22 lines
631 B
Bash
Executable File

#!/usr/bin/env sh
set -eu
export DJANGO_SETTINGS_MODULE="${DJANGO_SETTINGS_MODULE:-settings.production}"
case "${DJANGO_SETTINGS_MODULE}" in
config.settings.development|config.settings.dev)
export DJANGO_SETTINGS_MODULE="settings.dev"
;;
config.settings.production)
export DJANGO_SETTINGS_MODULE="settings.production"
;;
config.settings.test)
export DJANGO_SETTINGS_MODULE="settings.test"
;;
esac
exec celery -A core worker \
--loglevel="${CELERY_LOG_LEVEL:-INFO}" \
--concurrency="${CELERY_WORKER_CONCURRENCY:-1}" \
--max-memory-per-child="${CELERY_WORKER_MAX_MEMORY_PER_CHILD_KB:-3145728}"