Google App Engine python37 игнорирует точку входа - PullRequest
2 голосов
/ 24 апреля 2019

Со вчерашнего дня GAE игнорирует мои entrypoint в app.yaml

Мой app.yaml:

runtime: python37

entrypoint: gunicorn -k eventlet -b :$PORT main:app

Приводит к следующему выводу журнала:

2019-04-24 07:39:58 default[20190423t203005]  [2019-04-24 07:39:58 +0000] [8] [INFO] Starting gunicorn 19.9.0
2019-04-24 07:39:58 default[20190423t203005]  [2019-04-24 07:39:58 +0000] [8] [INFO] Listening at: http://0.0.0.0:8081 (8)
2019-04-24 07:39:58 default[20190423t203005]  [2019-04-24 07:39:58 +0000] [8] [INFO] Using worker: threads

Но рабочий должен быть eventlet, а не threads.

1 Ответ

0 голосов
/ 25 апреля 2019

На самом деле это проблема с Google App Engine, насколько мы можем судить. Настроенная точка входа игнорируется. Инцидент начался вчера. Наше предположение состоит в том, что это вызвано обновлением процесса, с помощью которого происходит настройка точки входа контейнера gvisor во время развертывания (может быть, либо App Engine, либо gVisor ее сломал).

Если вы измените свои журналы, чтобы показать все журналы:

Click the dropdown called 'stderr,appengine.google...' and select 'All Logs'

вы увидите, что точка входа в исполнение всегда будет:

Running /bin/sh /bin/sh -c exec gunicorn main:app --workers 1 -c /config/gunicorn.py

Мы в процессе подачи заявки. Если вы можете, вы должны сделать то же самое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...