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

환경 필드 선언에 "" 또는 "" 사용과 관련된 버그가 있는 것으로 의심되지만 아무것도 작동하지 않습니다.

관련 정보