Деплой проекта на Debian сервер. Проблемы с supervisor

Я деплою приложение django-gunicorn-supervisor. При запуске проекта через гуникорн (gunicorn quiz.wsgi:application --bind 64.227.71.171:8000) все работает, выдает начальную nginx страницу по айпишнику сервера.

При первом запуске supervisor была ошибка:

FATAL     Exited too quickly (process log may have details)

о ней он сообщил в debug.log (Error: '/home/john/Quiz/quiz/config/gunicorn.config.py' doesn't exist), тогда я неправильно прописала путь к gunicorn.

Вот мой исправленный quiz.conf файл:

[program:quiz]
command=/home/john/venv/bin/gunicorn quiz.wsgi:application -c /home/john/Quiz/quiz/config/gunicorn.conf.py
directory=/home/john/Quiz/quiz
user=john
autorestart=true
redirect_stderr=true
stdout_logfile=/home/john/Quiz/quiz/logs/debug.log

Теперь же ошибка исправлена, а supervisor продолжает спамить все ту же самую ошибку в дебагер. Я перезапускал supervisor (restart, reload, stop+start), делал reread+update, но он продолжает выдавать все ту же самую ошибку, одинаково описывая ее в дебагере. Я даже удалила и заново установила supervisor, но ошибка остается такой же.

Как можно это исправить???


Ответы (1 шт):

Автор решения: arturious

Нашел решение. Файл .conf можно напрямую изменять в самом supervisor. Для этого нужно перейти в директорию:

cd /etc/supervisor/conf.d/

Далее любым редактором исправляем файл прямо на сервере и уже не применяем reread, а просто делаем supervisorctl update. Должно заработать.

→ Ссылка