ymanager/server/Dockerfile @ master
1 |
FROM maven:3.6-jdk-11 AS build |
---|---|
2 | |
3 |
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 |
ENTRYPOINT ["java","-jar","/app.jar"] |