gpt4 book ai didi

r - 如何在gcp vm中部署docker镜像

转载 作者:行者123 更新时间:2023-12-02 18:52:33 25 4
gpt4 key购买 nike

我正在尝试将以Docker镜像容器化的简单R Shiny应用程序部署到Google Cloud Platform托管的虚拟机上,但是遇到了问题。

这些文件存储在Github repo上,并且使用GCP / Cloud Build上的触发器构建Docker镜像。 Docker文件基于rocker / shiny格式。

正确触发了构建并开始构建,但是构建在10分钟后一直保持超时。
TIMEOUT
ERROR: context deadline exceeded

是否可以添加到Dockerfile中以延长构建时间的命令,还是我的Dockerfile错误?

最佳答案

您可以使用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

关于r - 如何在gcp vm中部署docker镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53627089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com