Как развернуть образ докера в gcp vm
Я пытаюсь развернуть простое приложение R Shiny в виде образа Docker на виртуальной машине, размещенной на Google Cloud Platform, но у меня возникли проблемы.
Файлы хранятся в репозитории Github, а образ Docker создается с использованием триггера в GCP / Cloud Build. Файл Docker основан на формате рокер / блеск.
Сборка запускается правильно и начинает сборку, но сборка не работает по истечении 10 минут.
TIMEOUT
ERROR: context deadline exceeded
Есть ли команда, которую я могу добавить в Docker file, чтобы продлить время сборки, или мой Docker file неверен?
1 ответ
Вы можете увеличить время ожидания с помощью конфигурации 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