ymanager/server/Dockerfile @ master
1 | a11d246a | Jakub Danek | FROM maven:3.6-jdk-11 AS build |
---|---|---|---|
2 | |||
3 | 3b86e158 | Jakub Danek | ARG BUILD_DIR=/app |
4 | |||
5 | WORKDIR $BUILD_DIR |
||
6 | |||
7 | #fetch dependencies and cache them, this will run only of pom.xml changes
|
||
8 | COPY pom.xml . |
||
9 | RUN mvn install |
||
10 | |||
11 | # do the actual build
|
||
12 | COPY src/ src/ |
||
13 | RUN mvn clean install |
||
14 | |||
15 | FROM adoptopenjdk/openjdk11 |
||
16 | COPY --from=build /app/target/*.jar /app/ |
||
17 | RUN mv /app/*.jar app.jar |
||
18 | 37576194 | Jakub Danek | ENTRYPOINT ["java","-jar","/app.jar"] |