Конфигурация Gunicorn - я думаю, что мог сделать это неправильно? - PullRequest
0 голосов
/ 16 апреля 2019

Я впервые настраиваю Gunicorn. Я использовал учебник от DigitalOcean, но не могу заставить его работать.

Мои файлы выглядят так: home/octavian56/robotics.carabella.ro/venv (вот венв с бином и прочим) / робототехника (с manage.py и прочим)

Вот это /etc/systemd/system/gunicorn.service:

[Unit]
Description=gunicorn daemon
After=network.target

[Service]
User=octavian56
Group=www-data
WorkingDirectory=/home/octavian56/robotics.carabella.ro
ExecStart=/home/octavian56/robotics.carabella.ro/venv/robotics/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/octavian56/robotics.carabella.ro/venv/robotics/bin/robotics.sock robotics.wsgi:application

Error:

16 апреля 12:03:51 robotics.carabella.ro gunicorn [26284]: возвращение util.import_app (self.app_uri) 16 апр. 12:03:51 robotics.carabella.ro gunicorn [26284]: Файл "/Home/octavian56/robotics.carabella.ro/venv/local/lib/python2.7/site-packages/gunicorn/util.py", линия 350 16 апреля 12:03:51 robotics.carabella.ro gunicorn [26284]:
import (модуль) 16 апреля 12:03:51 robotics.carabella.ro gunicorn [26284]: ImportError: Нет модуля с именем robotics.wsgi 16 апреля 12:03:51 robotics.carabella.ro gunicorn [26284]: [2019-04-16 12:03:51 +0000] [26289] [INFO] Рабочий выходит (pid: 26289) 16 апреля, 12:03:51 robotics.carabella.ro gunicorn [26284]: [2019-04-16 12:03:51 +0000] [26284] [ИНФО] Завершение работы: Мастер 16 апреля 12:03:51 robotics.carabella.ro gunicorn [26284]: [2019-04-16 12:03:51 +0000] [26284] [INFO] Причина: рабочий не загрузился. 16 апреля 12:03:51 robotics.carabella.ro systemd [1]: gunicorn.service: Основной процесс выход, код = выход, статус = 3 / НЕОБХОДИМЫЙ 16 апреля 12:03:51 robotics.carabella.ro systemd [1]: gunicorn.service: объект введен несостоявшееся состояние. 16 апреля 12:03:51 robotics.carabella.ro systemd [1]: gunicorn.service: не удалось с результатом 'код выхода'. строки 1-16 / 16 (КОНЕЦ)

Пожалуйста, помогите мне объяснить, как я должен правильно настроить это.

1 Ответ

1 голос
/ 16 апреля 2019

Добавьте в конце

[Install]
WantedBy=multi-user.target

Или, возможно, у вас что-то не так с путем в - bind .Я думаю, это должно быть так:

-bind unix:/home/octavian56/robotics.carabella.ro/robotics.sock robotics.wsgi:application
...