Делал по туториалу (запуск через manage.py и gunicorn напрямую работает), через супервизор в логах вижу следующее:
>>> Configuration cannot be imported, environment variable DJANGO_CONFIGURATION is undefined.configurations.readthedocs.org/
В bashrc
export DJANGO_CONFIGURATION=TestServ
export DJANGO_SETTINGS_MODULE=MySite.settings
Настройки визора:
[program:mysite]
command=/home/user/venv/bin/gunicorn MySite.wsgi:application -c /home/user/MySite/MySite/gunicorn.conf.py
directory=/home/user/MySite
user=user
autorestart=true
redirect_stderr=true
Если добавить в mysite.conf
environment=
DJANGO_CONFIGURATION=TestServ
DJANGO_SETTINGS_MODULE=MySite.settings
То в логах уже ошибка запуска:
gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
Если использовать супервизор без django-configurations с родными настройками то все ок, не могу понять причину почему supervisor отказывается видеть переменные окружения