해결된 질문
작성
·
56
·
수정됨
0
저만 이런거 일 수 도 있는데 혹시나 해서 공유드립니당~
발생경과:
강의자료에서 다운 받은 코드 docker compose up 실행
컨테이너가 차례대로 올라오지만 beat 컨테이너만 죽는 상황
django_celery_beat.schedulers가 Exits Error 발생
이유:
Celery Beat 컨테이너가 마이그레이션이 안된 상황.
방법:
celery app 컨테이너 내부 접속 마이그레이트 실행.
python manage.py migrate django_celery_beat
별도 로그:
2025-03-04 12:14:22 celery beat v5.3.6 (emerald-rush) is starting.
2025-03-04 12:14:22 - ... - _
2025-03-04 12:14:22 LocalTime -> 2025-03-04 03:14:22
2025-03-04 12:14:22 Configuration ->
2025-03-04 12:14:22 . broker -> redis://redis:6379/0
2025-03-04 12:14:22 . loader -> celery.loaders.app.AppLoader
2025-03-04 12:14:22 . scheduler -> django_celery_beat.schedulers.DatabaseScheduler
2025-03-04 12:14:22
2025-03-04 12:14:22 . logfile -> [stderr]@%INFO
2025-03-04 12:14:22 . maxinterval -> 5.00 seconds (5s)
2025-03-04 12:14:22 [2025-03-04 03:14:22,430: INFO/MainProcess] beat: Starting...
2025-03-04 12:14:22 [2025-03-04 03:14:22,449: CRITICAL/MainProcess] beat raised exception <class 'django.db.utils.ProgrammingError'>: ProgrammingError('relation "django_celery_beat_periodictask" does not exist\nLINE 1: ...ango_celery_beat_periodictask"."description" FROM "django_ce...\n ^\n')
2025-03-04 12:14:22 Traceback (most recent call last):
2025-03-04 12:14:22 File "/usr/local/lib/python3.11/site-packages/django/db/backends/utils.py", line 89, in _execute
2025-03-04 12:14:22 return self.cursor.execute(sql, params)
2025-03-04 12:14:22 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-03-04 12:14:22 psycopg2.errors.UndefinedTable: relation "django_celery_beat_periodictask" does not exist
2025-03-04 12:14:22 LINE 1: ...ango_celery_beat_periodictask"."description" FROM "django_ce...
2025-03-04 12:14:22 ^
답변 1
0
안녕하세요 비가얼어죽으면비동사,
그러게요 "django_celery_beat_periodictask" does not exist
에러가 있는 걸 보니 마이그레이션이 안되었나 보네요.
레퍼런스로 올려주셔서 감사합니다