【发布时间】:2018-07-05 15:11:33
【问题描述】:
如何装载一个卷来存储我的 .m2 存储库,这样我就不必在每次构建时都下载互联网?
我的构建是多阶段构建:
FROM maven:3.5-jdk-8 as BUILD
COPY . /usr/src/app
RUN mvn --batch-mode -f /usr/src/app/pom.xml clean package
FROM openjdk:8-jdk
COPY --from=BUILD /usr/src/app/target /opt/target
WORKDIR /opt/target
CMD ["/bin/bash", "-c", "find -type f -name '*.jar' | xargs java -jar"]
【问题讨论】:
-
您不能在构建过程中安装卷。构建旨在独立于您的主机。
-
您无法在构建期间访问卷数据。见stackoverflow.com/questions/51627401/…
-
@larsks 有些事情可能会从不独立中受益(包缓存,否则您必须为每个构建拉取 Internet,并且给定版本不会更改)。
-
我希望我能仅仅因为“下载互联网”就给你的问题一个赏金。这正是我的感受! ??????
标签: docker docker-compose