diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 28ad5e36..316f6335 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -119,7 +119,12 @@ services: depends_on: redis: condition: service_healthy - command: ["celery", "-A", "app.workers.celery_app", "beat", "--loglevel=info"] + # --schedule=/tmp/...: default location `/app/celerybeat-schedule` падает + # с Permission denied — WORKDIR `/app` принадлежит root, `app` (uid 1000) + # не может создавать там файлы. `/tmp` всегда writable; schedule-файл + # хранит только last_run_at для periodic tasks — потеря на restart OK, + # beat перестроит из `celery_app.conf.beat_schedule` на старте. + command: ["celery", "-A", "app.workers.celery_app", "beat", "--loglevel=info", "--schedule=/tmp/celerybeat-schedule"] glitchtip-web: image: glitchtip/glitchtip:6.1.6