Я развернул приложение python3.7 в GAE, стандартное окружение.Кажется, что приложение не может найти файл конфигурации фляги, сидя рядом с main.py, который я использую в качестве точки входа.
Flask продолжает сообщать, что не может загрузить файл конфигурации.
(No such file or directory): '/srv/carescor/admin/carescor-flask.cfg'
Код со статутом gunicorn работает отлично, вне этой настройки GAE.
Я предполагаю, что что-то не так в том, где находится файл конфигурации после развертывания?
Вот используемый app.yaml.
service: default
runtime: python37
env_variables:
APP_SETTINGS: carescor-flask.cfg
entrypoint: gunicorn -b :$PORT carescor.admin.wsgi:app
instance_class: F1
handlers:
- url: /.*
secure: always
redirect_http_response_code: 301
script: auto
inbound_services:
- warmup
Развертываемая файловая структура:
<project root>
|
app.yaml
requirements.txt
/carescor/admin
|
/static
/templates
__init__.py
carescor-flask.cfg
main.py
wsgi.app
Содержимое wsgi.app:
from carescor.admin.main import app
if __name__ == "__main__":
app.run()