【发布时间】:2015-10-21 04:52:00
【问题描述】:
我有一个 Dockerfile,它构建了一个 Docker 容器,以使我的 Play 2.3.x 应用程序运行并易于部署。
问题是每次我想测试我的容器时,它都会下载所有互联网。
这是我的文件的摘录(为了清楚起见,我删除了一些部分):
RUN git clone commons-library.git
RUN activator publish-local
RUN git clone my-app.git
CMD activator start
当我执行docker build -t my-container . 时,RUN activator publish-local 每次都会下载所有内容。
我尝试挂载我的本地 ~/.ivy2 存储库,但由于可移植性原因,在 build 期间挂载卷不适用于 Docker。
那么如何避免每次构建 Docker 容器时都下载每个依赖项(至少出于测试目的)?
【问题讨论】:
标签: docker dependency-management ivy playframework-2.3