yx/Dockerfile
mmm8955405 7d18c3a3ca init
2024-09-14 00:24:29 +08:00

19 lines
758 B
Docker

FROM docker.io/maven:3.9.6-amazoncorretto-21-debian as build
WORKDIR /workspace
COPY pom.xml .
COPY src src
COPY libs libs
RUN ls
RUN --mount=type=cache,target=/root/.m2,id=my_m2,sharing=locked \
mvn package -Dmaven.test.skip
RUN mkdir -p target/dependency && (cd target/dependency; jar -xf ../*.jar)
FROM docker.io/eclipse-temurin:21-jre-alpine
ARG DEPENDENCY=/workspace/target/dependency
COPY --from=build ${DEPENDENCY}/BOOT-INF/lib /app/lib
COPY --from=build ${DEPENDENCY}/META-INF /app/META-INF
COPY --from=build ${DEPENDENCY}/BOOT-INF/classes /app
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo "Asia/Shanghai" > /etc/timezone
ENTRYPOINT ["java","-cp","app:app/lib/*","jj.tech.paolu.Application","--spring.profiles.active=prod"]