代码之家  ›  专栏  ›  技术社区  ›  Zeus

如何在gcp虚拟机中部署docker映像

  •  0
  • Zeus  · 技术社区  · 7 年前

    我正试图在谷歌云平台托管的虚拟机上部署一个简单的R-Shining应用程序,该应用程序封装在Docker映像中,但我遇到了一些问题。

    这些文件存储在Github上 repo Docker映像是使用GCP上的触发器构建的/ Cloud 建造。Docker文件基于 rocker /闪亮的格式。

    生成被正确触发并开始生成,但生成在10分钟后一直超时。

    TIMEOUT ERROR: context deadline exceeded
    

    1 回复  |  直到 5 年前
        1
  •  5
  •   guille    7 年前

    您可以使用云构建配置(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