wsgiをサービスとして起動するときに失敗しました。

wsgiをサービスとして起動するときに失敗しました。

WSGIコンテナ内にFlaskアプリケーションをデプロイしようとしています。ユニット宣言の[Service]タグで同じコマンドを実行してデプロイしようとしました。つまり、次のコマンドを独立して実行しました。

   cd /home/sat/myproject_webapp
   FLASK_ENV=docker
   sudo /home/sat/myproject_webapp/venv/bin/python wsgi.py --port 80

これを実行すると、すべてがうまく機能し、サーバーが正常に展開されます。ただし、まったく同じ注文を含むサービスを開始すると失敗します。サービス内容は以下の通りです。

[Unit]
After=network.target webapp-services.service
Requires=webapp-services.service

[Service]
User=root
Restart=always
WorkingDirectory=/home/sat/myproject_webapp
Environment=FLASK_ENV=docker
ExecStart=/home/sat/myproject_webapp/venv/bin/python wsgi.py --port 80

[Install]
WantedBy=multi-user.target

環境フィールド宣言に「」または「」の使用に関連するバグがあると疑われますが、何も機能しません。

ベストアンサー1

おすすめ記事