将 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

我怀疑环境字段的声明中存在与“”或“”的使用相关的错误,但没有任何效果。

相关内容