首页 > 解决方案 > 如何缓存和重用在构建脚本期间下载的二进制文件?

问题描述

我正在努力寻找一种方法来缓存在构建脚本期间下载的所有依赖项和二进制文件(包括构建数据库内容)。

我的目标是-> docker-compose 带有两个图像的文件-一个必须构建,另一个图像(当前为 nginx)捕获来自第一个图像终端的所有流量(构建时间)并将所有下载的二进制文件缓存在一个卷文件夹,因此下一个版本可以使用它们,而不是再次下载。我正在传递环境。变量,因此终端 http 和 https 流量要通过代理服务器,但它似乎不起作用。(http_proxy: 0.0.0.0:8080 https_proxy: 0.0.0.0:8080) -> nginx容器启动后,在另一个cmd窗口执行命令

curl http://google.com --proxy http://localhost:8080

正在返回"301 Moved",这很好 -> 所以我猜 http 代理在某种程度上工作,但不是我需要的方式。

你能否给我一些关于如何进行的指导(如果你有更好的选择,nginx 不是必须的,它可以缓存和存储二进制文件以供以后使用)?
先感谢您!

标签: dockerubuntucachingdocker-composebinary

解决方案


推荐阅读