fix(beat): use /tmp/celerybeat-schedule (workdir /app not writable by app user) #226
1 changed files with 6 additions and 1 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue