@VaniLuksh

Почему не запускается gunicorn.socket?

Пробую сделать деплой django используя Gunicorn
Через команду gunicorn --bind 0.0.0.0:8000 add_units.wsgi приложение запускается.
Далее создаю файл gunicorn.service:
[Unit]
Description=gunicorn daemon
Requires=gunicorn.socket
After=network.target

[Service] 
User=ec2-user
RuntimeDirectory=gunicorn
WorkingDirectory=/home/ec2-user/close_test/app/Django/add_units/add_units
ExecStart=/home/ec2-user/close_test/.venv_admin/bin/gunicorn \
    --access-logfile - \
    --workers 3 \
    --bind unix:/home/ec2-user/close_test/app/Django/add_units/add_units.sock
    add_units.wsgi:application

[Install]
WantedBy=multi-user.target


и файл сокета:
[Unit]
Description=gunicorn socket

[Socket]
ListenStream=/run/gunicorn.sock
User=ec2-user

[Install]
WantedBy=sockets.target


После чего пробую запустить демона:
sudo systemctl daemon-reload
sudo systemctl start gunicorn.socket


Но получаю ошибку:
● gunicorn.socket - gunicorn socket
   Loaded: loaded (/etc/systemd/system/gunicorn.socket; enabled; vendor preset: disab
led)
   Active: inactive (dead)
   Listen: /home/ec2-user/close_test/app/Django/add_units/add_units.sock (
Stream)

Apr 12 17:20:49 ip-172-31-45-231.us-east-2.compute.internal systemd[1]: Socket servic
e gunicorn.service not loaded, refusing.
Apr 12 17:20:49 ip-172-31-45-231.us-east-2.compute.internal systemd[1]: Failed to lis
ten on gunicorn socket.


В чем может быть проблема?
  • Вопрос задан
  • 1259 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы