Java 项目Dockerfile 配置

135 阅读1分钟

使用maven编译Java项目时,可以使用如下Dockerfile。

FROM maven:3.9-eclipse-temurin-8-alpine as builder
WORKDIR /app/
ADD pom.xml .
RUN mvn -B -fn verify -Dmaven.test.skip  # 这两步可以时docker build使用cache的镜像,不用每次都下载依赖
COPY . .
RUN mvn clean -Dmaven.test.skip
RUN mvn package -Dmaven.test.skip

FROM eclipse-temurin:8-jre
EXPOSE 8080/tcp
WORKDIR /app/
COPY --from=builder /app/target/<你的应用名>.jar /app/

ENTRYPOINT [] # 补充执行命令