我正在尝试在 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
我怀疑环境字段的声明中存在与“”或“”的使用相关的错误,但没有任何效果。