сбой при развертывании приложения gcloud: «Сборка в облаке не удалась в течение 10 м»

#google-app-engine #google-cloud-platform #gcloud #google-app-engine-python

#google-app-engine #google-облачная платформа #gcloud #google-app-engine-python

Вопрос:

Я не могу развернуть простое приложение Flask / MySQL в стандартной среде Python; время ожидания истекло.

ERROR: (gcloud.app.deploy) Error Response: [4] Cloud build did not succeed within 10m.

В журналах говорится следующее:

 Step #7 - "exporter": Layer 'google.python.appengine:config' SHA: sha256:c7053ac3e...
TIMEOUT
ERROR: context deadline exceeded
 

Это app.yaml (подвергнутый соответствующей цензуре):

 runtime: python37

instance_class: F2

handlers:
- url: /static
  static_dir: static
- url: /.*
  script: auto

env_variables:
  GAE_USE_SOCKETS_HTTPLIB: True
  DB_USER: XXXX
  DB_PASS: XXXX
  DB_NAME: XXXXXXXX
  CLOUD_SQL_CONNECTION_NAME:XXXXXXXXXXX:us-west3:XXXXXXXXXXX
 

Это requirements.txt:

 numpy==1.19.0
Flask==1.1.2
googleads>=24.0.0
SQLAlchemy==1.3.17
PyMySQL==0.9.3
google-search-results==1.8.3
 

Я перепробовал все виды вещей, но ничего не работает. Раньше это работало без проблем; мы ничего не меняли. По сути, это приложение Hello World Flask.

Комментарии:

1. можете ли вы попробовать развертывание с использованием сборки gcloud, следуя documentation:cloud.google.com/cloud-build/docs/deploying-builds /. … Где вы можете указать параметры тайм-аута до 30 минут.

2. Я понял, что это объединение и загрузка большого временного файла CSV, который, как я не знал, находился в корневой папке. На уровне предупреждения по умолчанию в журнале сообщалось, что он объединяет 30 файлов вместо 29, но не перечислял их.

3. Рад, что вы решили проблему!