Ошибка Celery при получении файла настроек через переменную окружения

В моем manage.py файле я получаю имя файла настроек через переменную окружения:

default = os.environ.get('DJANGO_SETTINGS_MODULE_DEFAULT', 'mysite.settings.base')
os.environ.setdefault('DJANGO_SETTINGS_MODULE', default)

Затем я устанавливаю DJANGO_SETTINGS_MODULE_DEFAULT на соответствующее значение в каждой среде, например mysite.settings.dev1 для определенного разработчика, mysite.settings.staging для нашего сервера staging или mysite.settings.production для production.

Это прекрасно работало с нашим сервером Gunicorn, запущенным с помощью Supervisor. Но с сельдереем я получаю следующую ошибку как в рабочем журнале, так и в журнале биений:

django.db.utils.OperationalError: FATAL:  role "root" does not exist

Полная трассировка стека:

Вернуться на верх