2017-12-08 8 views
0

私は、nginxでnginxを使って、ジャンゴプロジェクトをデプロイするために、gunicornのsystemdサービスを作成したいと考えていました。 /lib/systemd/system/gunicorn-mywebsite.serviceでは、私は以下のコード記述:Gunicorn: '/ path/to/my/django/project'という名前のモジュールはありません

ExecStart=/home/myusername/sites/pythonEnv/bin/gunicorn --bind unix:/tmp/mywebsite.socket /path/to/my/django/project.wsgi:application 

をしかし、私はservice gunicorn-mywebsite startを実行したときに、問題No module named '/path/to/my/django/project'がありました。

私のwsgi:アプリケーションの相対パスを使って同じコマンドを私のdjangoプロジェクトディレクトリで実行すると、動作します。

この問題を解決するにはどうすればよいですか?

答えて

0

gunicornにファイルのパスを指定することはできません。アプリケーションエントリポイント名を使用するモジュールパスである必要があります。だからちょうどproject.wsgi:applicationprojectを含むディレクトリがあなたのパスにない場合は、--pythonpathをgunicornに使用して、どこにあるかを伝えます。

関連する問題