Google容器生成器:如何缓存两个版本之间的依赖关系

时间:2017-09-28 09:44:55

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

我们正在将容器构建流程迁移到Google容器生成器。我们有使用Node或Scala的多个repo。

从实际容器构建器功能开始,是否可以缓存两个构建之间的依赖关系(例如:node_modules,.ivy,...)。每次下载所有内容真的耗费时间(金钱)。

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

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

由于

1 个答案:

答案 0 :(得分:5)

GCB目前不支持跨构建安装持久卷。

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

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