【问题标题】:Google Container Builder: How to cache dependencies between two buildsGoogle Container Builder:如何缓存两个构建之间的依赖关系
【发布时间】:2017-09-28 09:44:55
【问题描述】:

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

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

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

例如,我们能否像以前对 DroneIO 那样挂载一个持久卷?或者甚至更好地像在 Bitbucket Pipelines 中那样自动?

谢谢

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回答
    • 各位,今天还有效吗?
    猜你喜欢
    • 2019-04-26
    • 1970-01-01
    • 2015-12-07
    • 2021-02-21
    • 2015-04-14
    • 2022-11-27
    • 2018-05-19
    • 1970-01-01
    • 2021-07-05
    相关资源
    最近更新 更多