Revize 3b86e158
Přidáno uživatelem Jakub Danek před téměř 6 roky(ů)
server/Dockerfile | ||
---|---|---|
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"] |
server/pom.xml | ||
---|---|---|
91 | 91 |
<goal>repackage</goal> |
92 | 92 |
</goals> |
93 | 93 |
<configuration> |
94 |
<classifier>full-app</classifier> |
|
95 | 94 |
<mainClass>cz.zcu.yamanager.Application</mainClass> |
96 | 95 |
</configuration> |
97 | 96 |
</execution> |
Také k dispozici: Unified diff
re #28 proper Dockerfile for server build, related pom.xml changes