Я пытаюсь развернуть довольно простое приложение Flask с парой представлений, используя Google App Engine. Насколько я знаю, в самом коде Flask нет ничего плохого - он прекрасно работает на локальном порту. Проблема, однако, возникает, когда я перехожу в каталог проекта и запускаю «gcloud app deploy». Приложение развертывается без ошибок и возвращает код 502, когда я захожу в домен .appspot.com, зарезервированный для приложения.
Я был немного смущен, поэтому я запустил "хвосты журналов приложений gcloud". Это сообщение, которое отображается при повторении в журналах:
* Serving Flask app "main" (lazy loading)
* Environment: production
WARNING: Do not use the development server in a production environment.
Use a production WSGI server instead.
* Debug mode: on
* Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
[2019-01-06 23:55:00 +0000] [240] [INFO] Starting gunicorn 19.9.0
[2019-01-06 23:55:00 +0000] [240] [ERROR] Connection in use: ('', 8081)
[2019-01-06 23:55:00 +0000] [240] [ERROR] Retrying in 1 second.
[2019-01-07 23:55:01 +0000] [240] [ERROR] Can't connect to ('', 8081)
Запуск "netstat -ano" не показывает процессов, которые фактически используют порт 8081. Запуск netstat и уничтожение любого процесса, использующего занятый порт, были предложены в посте с проблемой, аналогичной моей. Тем не менее, здесь буквально ничего нет, используя 8081.
"main" - это main.py, файл, который создает приложение, регистрирует все чертежи и запускает приложение с
app.run(host="0.0.0.0", debug=True)
Я совершенно новичок в использовании App Engine - я что-то упустил? Кто-нибудь знает, с чего начать?