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