Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 3b86e158

Přidáno uživatelem Jakub Danek před téměř 6 roky(ů)

re #28 proper Dockerfile for server build, related pom.xml changes

Zobrazit rozdíly:

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