parent
ddcbf6f7bd
commit
f4f078cd40
@ -1,12 +1,20 @@ |
|||||||
FROM maven:3.6.3-jdk-11 AS build |
FROM maven:3.6.3-jdk-11 AS builder |
||||||
COPY pom.xml . |
WORKDIR /workdir/server |
||||||
RUN mvn --batch-mode dependency:resolve |
COPY pom.xml /workdir/server/pom.xml |
||||||
COPY . . |
RUN mvn dependency:go-offline |
||||||
RUN mvn --batch-mode package |
|
||||||
RUN cp target/*jar target/app.jar |
COPY src /workdir/server/src |
||||||
|
RUN mvn install |
||||||
|
RUN mkdir -p target/depency |
||||||
|
WORKDIR /workdir/server/target/dependency |
||||||
|
RUN jar -xf ../*.jar |
||||||
|
|
||||||
|
FROM openjdk:11-jre-slim |
||||||
|
|
||||||
FROM openjdk:11-jre |
|
||||||
EXPOSE 8080 |
EXPOSE 8080 |
||||||
VOLUME /tmp |
VOLUME /tmp |
||||||
COPY --from=build target/app.jar app.jar |
ARG DEPENDENCY=/workdir/server/target/dependency |
||||||
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] |
COPY --from=builder ${DEPENDENCY}/BOOT-INF/lib /app/lib |
||||||
|
COPY --from=builder ${DEPENDENCY}/META-INF /app/META-INF |
||||||
|
COPY --from=builder ${DEPENDENCY}/BOOT-INF/classes /app |
||||||
|
ENTRYPOINT ["java","-cp","app:app/lib/*","com.company.project.Application"] |
Loading…
Reference in new issue