FROM maven:3.6.3-jdk-11 AS build WORKDIR /workdir/server COPY pom.xml /workdir/server/pom.xml RUN mvn dependency:go-offline COPY src /workdir/server/src RUN mvn --batch-mode clean compile assembly:single FROM openjdk:11-jre-slim ARG DEPENDENCY=/workdir/server/target EXPOSE 8080 COPY --from=build ${DEPENDENCY}/app.jar /app.jar CMD java -jar /app.jar