gpt4 book ai didi

maven - 如何将持久存储连接到 Google Cloud Build?

转载 作者:行者123 更新时间:2023-12-02 17:52:58 24 4
gpt4 key购买 nike

我有一个 maven spring-boot我正在使用 Google Cloud Build 使用以下构建器镜像构建和部署在 appengine 上部署的项目:https://github.com/strudeau/mvn-gcloud-builder

执行构建时,大部分时间都花在从 maven 下载插件和依赖项上。我希望能够将持久卷挂载到此 Docker 镜像,以便能够保持持久 .M2将存储我的插件和依赖项的目录,以避免每次构建时都下载它们。
Google Cloud Filestore如果不是因为您必须提供 1TB 或更多的数据,这对于小型非生产利润项目来说变得非常昂贵,这可能是理想的。

  • 有没有办法将存储桶作为文件系统挂载在 docker 镜像上?
  • 我可以挂载 Google Persistent Disk ?
  • 最佳答案

    您不能将存储桶安装到构建中,但您可以复制您的 .M2在构建结束时将目录输出到存储桶,然后在后续构建开始时恢复它。

    我直接从 documentation 举起这个例子,以防它消失。

    steps:
    - name: gcr.io/cloud-builders/gsutil
    args: ['cp', 'gs://mybucket/results.zip', 'previous_results.zip']
    # operations that use previous_results.zip and produce new_results.zip
    - name: gcr.io/cloud-builders/gsutil
    args: ['cp', 'new_results.zip', 'gs://mybucket/results.zip']

    将此策略与并发构建混合时要小心。

    关于maven - 如何将持久存储连接到 Google Cloud Build?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51801388/

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