【问题标题】:How to avoid downloading Ivy dependencies in Docker?如何避免在 Docker 中下载 Ivy 依赖项?
【发布时间】: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


    【解决方案1】:

    我遇到了同样的问题,发现 http://blog.flurdy.com/2014/11/dont-download-internet-share-maven-ivy-docker.html 很有意义并且可能会有所帮助。

    这个想法是拥有一个卷容器,它具有依赖关系并在所有项目之间共享。

    【讨论】:

      猜你喜欢
      • 2011-02-06
      • 1970-01-01
      • 2015-11-05
      • 2016-12-11
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-02
      相关资源
      最近更新 更多