인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

비가얼어죽으면비동사님의 프로필 이미지

작성한 질문수

실리콘밸리 엔지니어와 함께하는 샐러리(Celery)

Call Celery API(셀러리 API) 사용해보기

docker-compose

해결된 질문

작성

·

56

·

수정됨

0

image.png

저만 이런거 일 수 도 있는데 혹시나 해서 공유드립니당~

 

발생경과:

  • 강의자료에서 다운 받은 코드 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 에러가 있는 걸 보니 마이그레이션이 안되었나 보네요.

레퍼런스로 올려주셔서 감사합니다