【发布时间】:2019-08-05 21:31:00
【问题描述】:
在我基于 travis 的构建中,我需要先下载一个大的 .tar.gz 文件。
这个.tar.gz 永远不会改变,所以最好把它缓存起来。
.tar.gz 在我的 Dockerfile 中下载:
RUN curl ftp://mycompanyftp.com/foo/bar/mylargefile.tar.gz -o /tmp/mylarge.tar.gz
这样,docker 容器就会在里面构建文件。
如何缓存这个文件?
PS:也可以在before_install上下载文件,使用docker ADD放到Docker容器中。
【问题讨论】:
-
您可以使用standard TravisCI directory caching 并将文件下载到例如
/tmp/cached/.