我有一个 gen3 AWS 机架。
我的 convox 构建非常缓慢。(30 分钟以上)
我在 convox.yml 中使用自定义 docker 文件来构建我的服务。
当我运行时,convox build
我可以看到 docker 映像是从头开始构建的,没有任何 docker 层缓存。
我的机架 node_type 是t3.large
我可以在 convox 中配置一些东西来使我的构建更快/启用层缓存吗?
我有一个 gen3 AWS 机架。
我的 convox 构建非常缓慢。(30 分钟以上)
我在 convox.yml 中使用自定义 docker 文件来构建我的服务。
当我运行时,convox build
我可以看到 docker 映像是从头开始构建的,没有任何 docker 层缓存。
我的机架 node_type 是t3.large
我可以在 convox 中配置一些东西来使我的构建更快/启用层缓存吗?
您的机架中有多少个实例?在 v3 上,构建可以在随机实例上进行,不幸的是,它们之间不共享 docker 缓存,因此如果您在没有缓存的“新”实例上构建,则需要更长的时间。如果您在以前构建过的实例上构建,那么它应该重新使用之前的层缓存。
Convox 正在积极研究利用 buildx,它提供了更多构建选项和更快构建的选项,因此请密切注意!
谢谢,
目前我在 prod 机架中有 9 个实例,但有时可以扩展一点。
能够将构建粘贴到实例上会很棒,这样我就可以访问缓存。
:)