Google App Engine: истекло время сборки во время развертывания - PullRequest
0 голосов
/ 26 апреля 2018

Редактировать: Google Cloud во всей красе. Сделано абсолютно без изменений, но развернуто отлично сегодня утром.

Ошибка после ~ 10 м развертывания (более 10 попыток развертывания).

Я изменил приложение, добавив простую функцию с менее чем 10 строками кода. Он не влияет на библиотеки и использует только собственный python, и поэтому я не уверен, как это может повлиять на развертывание.

Я протестировал приложение, и оно отлично работает локально.

Вот ошибка, которую я получаю:

ОШИБКА: (gcloud.app.deploy) Сборка облака не удалась. Проверьте журналы на https://console.cloud.google.com/xxxxxxxx/ Статус ошибки: НЕИЗВЕСТНО: Ответ об ошибке: [4] DEADLINE_EXCEEDED

До этого в журналах не было ошибок, на самом деле все идет так, как ожидалось.

Сначала новые записи:

9302e2430a0e: Pushed 
4f56eb74b6bf: Pushed 
21df82f90a72: Layer already exists 
f0e2b3558b28: Layer already exists 
99c71ba2c817: Layer already exists 
2483da9621d1: Layer already exists 
af09d2110abe: Layer already exists 
d968669f4b42: Pushed 
4b1e707066a6: Layer already exists 
55530b72c8c8: Layer already exists 
62c169a7d462: Layer already exists

Ответы [ 2 ]

0 голосов
/ 15 сентября 2018

В соответствии с этим вы можете изменить настройку тайм-аута сборки с помощью:

gcloud config set app/cloud_build_timeout 1000

В этом примере его значение равно 1000 секундам.

0 голосов
/ 06 мая 2018

У меня тоже есть эта проблема при развертывании моего пользовательского изображения в AppEngine flex. Моему образу требуется несколько моделей ML, и на его сборку уходит около 2 часов, а GAE, похоже, это не нравится.

Чтобы создать образы контейнеров за пределами Google Cloud Platform, сначала необходимо загрузить изображения в хранилище изображений контейнеров, прежде чем можно будет развернуть изображения в App Engine с помощью команды развертывания приложения gcloud.

Короче говоря, перенесите ваше изображение в Реестр контейнеров Google или хранилище образов контейнера по вашему выбору, а затем разверните его с помощью этой команды

gcloud app deploy --image-url gcr.io/YOUR_PROJECT_ID/YOUR_CONTAINER_IMAGE

Подробнее здесь и здесь

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