как развернуть образ докера в gcp vm - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь развернуть простое приложение R Shiny, упакованное в образ Docker, на виртуальную машину, размещенную на Google Cloud Platform, но у меня возникают проблемы.

Файлы хранятся на Github repo и образ Docker создается с использованием триггера на GCP / Cloud Build.Файл Docker основан на формате rocker / блестящий.

Сборка запускается правильно и начинает сборку, но сборка не работает по истечении 10 минут.

TIMEOUT ERROR: context deadline exceeded

Есть ли команда, которую я могу добавить в Dockerfile, чтобы продлить время сборки, или мой Dockerfile неверен?

1 Ответ

0 голосов
/ 12 декабря 2018

Вы можете увеличить время ожидания с помощью конфигурации Cloud Build (cloudbuild.yaml).Время ожидания по умолчанию для сборки составляет 10 минут.Обратите внимание, что вы определяете тайм-ауты для каждого шага, а также для всей сборки: https://cloud.google.com/cloud-build/docs/build-config

Для вашего приложения cloudbuild.yaml будет выглядеть примерно так:

steps:
- name: 'gcr.io/cloud-builders/docker' 
  args: ['build', '--tag=gcr.io/$PROJECT_ID/linear', '.'] # build from Dockerfile
images: ['gcr.io/$PROJECT_ID/linear'] # push tagged images to Container Registry
timeout: '1200s' # extend timeout for build to 20 minutes
...