Dockerfile编译java到容器运行

FROM maven:3.9-eclipse-temurin-21-alpine as build
WORKDIR /app
COPY pom.xml .
COPY src ./src
# 构建应用
RUN mvn clean package -T 16 -Dmaven.repo.remote=https://nexus3-inner.xiguaji.com/repository/maven-central/ -DskipTests

FROM azul/zulu-openjdk:21-jre-latest as final
WORKDIR /app
COPY --from=build /app/target/*.jar app.jar
EXPOSE 8080
ENV RunEnv=PROD
ENTRYPOINT ["java","-jar","app.jar"]