Gunicorn - ValueError: ' это не розетка - PullRequest
0 голосов
/ 11 апреля 2020

Я использую простое приложение flask на gunicorn с nginx в качестве прокси-сервера. Я продолжаю получать эту ошибку, я не могу понять, почему.

Я думал, что gunicorn позаботится о создании файла sock по указанному мною пути, верно? Я приложил необходимые файлы для справки.

Это мой python файл conf -

bind = 'unix:/home/ubuntu/<app_folder>/<service name>.sock'
worker_class='gevent'
worker_connections=1000
workers=6
preload_app=True
timeout=600

Я использую сервис systemctl для запуска gunicorn -

[Unit]
Description=Gunicorn service to serve requests for <service_name>
PartOf=global_wsgi_starter.service
After=global_wsgi_starter.service
[Service]
User=ubuntu
Group=www-data
WorkingDirectory=<path to code>
Environment="PATH=/home/ubuntu/miniconda3/envs/virtual_env/bin"
ExecStart=/home/ubuntu/miniconda3/envs/virtual_env/bin/gunicorn -c <path_to_conf.py> server:app
[Install]
WantedBy=global_wsgi_starter.service

А это global_wsgi_starter.service -

[Unit]
Description=Starter process for all wsgi processes.
[Service]
# The dummy program will exit
Type=oneshot
# Execute a dummy program
ExecStart=/bin/true
# This service shall be considered active after start
RemainAfterExit=yes
[Install]
# Components of this application should be started at boot time
WantedBy=multi-user.target
...