Деплой проекта на 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 шт):
Нашел решение. Файл .conf можно напрямую изменять в самом supervisor. Для этого нужно перейти в директорию:
cd /etc/supervisor/conf.d/
Далее любым редактором исправляем файл прямо на сервере и уже не применяем reread, а просто делаем supervisorctl update. Должно заработать.