【发布时间】:2021-12-12 20:42:44
【问题描述】:
我使用dependency:go-offline 来避免在我的 Docker 构建中重新下载。然而,docker build -t myimage . 会导致重新下载 jar。如何防止重新下载?
Dockerfile 的相关部分。
FROM maven:3.8.3-jdk-8 AS build
COPY src /usr/src/app/src
COPY pom.xml /usr/src/app
COPY run.sh /usr/src/app
RUN mvn -f /usr/src/app/pom.xml dependency:go-offline
RUN mvn -f /usr/src/app/pom.xml install dependency:copy-dependencies
FROM gcr.io/distroless/java
COPY --from=build /usr/src/app/ .
ENTRYPOINT ["./run.sh"]
【问题讨论】:
标签: docker maven docker-build