Как запустить Gunicorn при загрузке экземпляра EC2? - PullRequest
0 голосов
/ 04 апреля 2019

Я использую Gunicorn для обслуживания API, созданного с помощью Flask, который размещен на экземпляре EC2, я добавил файл myproject.service к /lib/systemd/system/, он выглядит следующим образом.

[Unit]
Description=Start up gunicorn for myproject
After = network.target

[Service]
Restart=on-failure
User=ubuntu
WorkingDirectory=/home/ubuntu/myproject
ExecStart=/home/ubuntu/myproject/venv36/bin/gunicorn -w 1 -b 0.0.0.0:8080 wsgi:application --daemon
Type=simple
Environment="PATH=/home/ubuntu/myproject/venv36/bin"

[Install]
WantedBy=multi-user.target

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

sudo systemctl enable myproject.service
sudo systemctl start myproject.service
sudo systemctl status myproject.service

Вместо этого он показывает мой сервис как inactive (dead)

Я хочу сделать так, чтобы gunicorn загрузился, когда я перезапустил свой экземпляр EC2

...