在AWS CodeBuild中使用本地缓存时限时?

时间:2019-06-21 22:06:08

标签: amazon-web-services docker aws-codebuild

我正在尝试在AWS CodeBuild中使用Docker层缓存。我已经看到了使用它减少构建或提取Docker映像时所需的效果,但是我发现它只能在特定时间段(大约少于1小时)内使用本地缓存。我没有看到任何有关此的文件。

我在哪里感到困惑或有办法设置缓存存储时间?

Build caching in CodeBuild

1 个答案:

答案 0 :(得分:0)

尽力而为本地缓存模式。构建完成后,它们将在有限的时间内可用。用于工件的S3缓存选项更耐用,但它们可能不太适合Docker层。我们没有相关文件,因为您的行程可能会有所不同。

如果运行稀疏构建,则不太可能看到本地缓存Docker层的好处。您可以改为通过构建容器https://github.com/aws/aws-codebuild-docker-images/issues/26#issuecomment-370177343在Amazon ECR中保存和还原图层。

在将来的版本中,我们将使您能够选择备份ECR注册表中的层。