fix(beat): use /tmp/celerybeat-schedule (workdir /app not writable by app user) #226

Merged
lekss361 merged 1 commit from fix/beat-celerybeat-schedule-permission into main 2026-05-16 19:06:27 +00:00

View file

@ -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