1 |
c849b01c
|
Ondřej Váně
|
### STAGE 1: BUILD ###
|
2 |
|
|
FROM maven:3.6.3-jdk-11-slim AS build
|
3 |
|
|
RUN mkdir -p /workspace
|
4 |
|
|
WORKDIR /workspace
|
5 |
|
|
COPY pom.xml /workspace
|
6 |
e1b24c89
|
stepanekp
|
#RUN mvn -f pom.xml dependency:resolve
|
7 |
c849b01c
|
Ondřej Váně
|
COPY src /workspace/src
|
8 |
|
|
RUN mvn -f pom.xml clean package -Dmaven.test.skip=true
|
9 |
|
|
|
10 |
|
|
### STAGE 2: RUN ###
|
11 |
|
|
FROM adoptopenjdk:11-jre-hotspot
|
12 |
|
|
COPY --from=build /workspace/target/*.war app.war
|
13 |
bc8630ab
|
stepanekp
|
COPY --from=build /workspace/target/classes/application.properties application.properties
|
14 |
e1b24c89
|
stepanekp
|
|
15 |
c849b01c
|
Ondřej Váně
|
EXPOSE 8080
|
16 |
bc8630ab
|
stepanekp
|
ENTRYPOINT ["java","-jar","app.war", "--spring.config.location=/application.properties"]
|