首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何保存Github Actions docker镜像的构建结果

如何保存Github Actions docker镜像的构建结果
EN

Stack Overflow用户
提问于 2021-03-07 04:03:26
回答 1查看 317关注 0票数 1

有没有可能保存Github操作的构建,这样它就不会在下一次下载这个操作,那么问题是我创建了一个具有特定设置的收集php的操作,所有东西都在docker镜像中,它需要大约2分钟来击败日期镜像,这是很多的,因为在随后的执行中,重新构建整个镜像并使用构建此镜像的结果是没有意义的。

有没有什么方法可以缓存它或者将这个docker版本的文件保存到某个地方?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-07 07:33:20

您可以使用本机缓存- GitHub对此有一个操作:https://github.com/actions/cache

您应该将此缓存步骤放在构建步骤之前。

从本质上讲,您可以从文件(例如清单文件)或目录的散列中创建一个键。然后,cache操作将检查该键是否与缓存的键匹配。如果匹配,则重新加载缓存。如果它不匹配,那么在您的构建步骤中,您应该包含一个带有类似steps.build-cache.outputs.cache-hit != 'true'if指令,以确保仅当缓存无效时才运行构建步骤。

Docker操作是在actions/cache上构建的,可用于缓存Docker容器的单独构建层。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66510106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档