前提・実現したいこと
Gunicorn用のSystemdソケットとサービスファイルの作成の際のエラーです。DjangoのアプリケーションをGunicornを用いてデプロイしたいのですが、socketファイルが仕事をしてくれないため進みません。助けてください。。。
gunicorn socketの作成
Nginxからアクセスを受けるソケットの作成をしていきたく、
sudo vim /etc/systemd/system/gunicorn.socket
sudo vim /etc/systemd/system/gunicorn.service
このようなファイルをいじっています。
特にgunicorn.serviceの中で何をすればいいのかなど教えてくださると助かります。
発生している問題・エラーメッセージ
このような風になってしまい原因もよくわかりません。
$sudo systemctl start gunicorn.socket Job for gunicorn.socket failed. See "systemctl status gunicorn.socket" and "journalctl -xe" for details.
gunicorn.socketファイル
[Unit] Description=gunicorn socket [Socket] ListenStream=/run/gunicorn.sock [Install] WantedBy=sockets.target
gunicorn.serviceファイル
[Unit] Description=gunicorn daemon Requires=gunicorn.socket After=network.target [Service] User=username Group=www-data WorkingDirectory=/home/username/projectname ExecStart = /home/username/projectname/envname/bin/gunicorn \ --access-logfile - \ --workers 3 \ --bind unix:/run/gunicorn.sock \ projectname.wsgi:application [Install] WantedBy=multi-user.target
projectnameとusernameはしっかりUbuntuでログインしている物を利用しています
試したこと
execstartでのpathが重要らしいのでpathを色々試しましたが、解決には至りませんでした。
あなたの回答
tips
プレビュー