google-cloud-platform - 谷歌容器生成器 : How to cache dependencies between two builds

标签 google-cloud-platform google-container-builder

我们正在将我们的容器构建过程迁移到 Google Container Builder。我们有多个使用 Node 或 Scala 的仓库。

至于实际的容器构建器功能,是否可以缓存两个构建之间的依赖项(例如:node_modules、.ivy、...)。每次下载所有内容真的很费时间(金钱)。

我知道可以构建一个包含所有内容的自定义 docker 镜像,但我们更愿意避免使用此解决方案。

例如,我们可以为此目的安装一个持久卷,就像我们以前使用 DroneIO 所做的那样吗?甚至更好地自动像在 Bitbucket Pipelines 中一样?

谢谢

最佳答案

GCB 目前不支持跨构建挂载持久卷。

与此同时,该团队最近发布了一份文档,概述了一些加速构建的选项,可能会有用:https://cloud.google.com/container-builder/docs/speeding-up-builds

特别是,将生成的输出缓存到 Google Cloud Storage 并在构建开始时将其拉入可能对您有所帮助。

关于google-cloud-platform - 谷歌容器生成器 : How to cache dependencies between two builds,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46465974/

相关文章:

google-cloud-platform - GCP Dataflow Apache Beam 写入输出错误处理

java - 通过尝试从 Google-Cloud-Storage 读取值来授予无效

git - Google 容器构建器,为新分支创建新命名空间

node.js - 使用服务帐户访问 Google Container 构建器日志 - 403 禁止错误

python - 有没有办法在Python中查看DataProc集群的 'scheduled deletion'属性?

java - 使 RecyclerView 中的项目可点击时出现问题

google-cloud-platform - 创建 Google Cloud 服务帐号时,是否需要在创建 key 后对其进行授权?

google-app-engine - Cloud Container Builder,ZIP不支持1980年之前的时间戳

kubernetes - 有没有办法根据在 Google Container Registry 中创建的新镜像自动部署到 GCE?

google-app-engine - 我可以使用容器注册表触发器进行 GAE 灵活的 Node.js 部署吗?