From 15b69ae37b8dcfdb9565d95d0cd297911dfc0bd7 Mon Sep 17 00:00:00 2001 From: Joel Mathew Thomas <90510078+joelmathewthomas@users.noreply.github.com> Date: Sat, 11 Jan 2025 03:00:40 +0530 Subject: [PATCH] set env vars necessary for celery within celery config --- api/celery_app.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/api/celery_app.py b/api/celery_app.py index 12ffede..a557171 100644 --- a/api/celery_app.py +++ b/api/celery_app.py @@ -1,5 +1,16 @@ +import os +import sys from celery import Celery +# Automatically set environment variables in celery_app.py + +# Set Django settings module +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'backend.settings') + +# Add the project directory to sys.path (similar to the manual PYTHONPATH) +project_root = os.path.abspath(os.path.join(os.path.dirname(__file__), '..')) +sys.path.append(project_root) + app = Celery('backend') # Load configuration from Django settings, using the CELERY namespace.