This commit is contained in:
nutzer26
2022-12-13 15:14:20 +01:00
parent 429971c44a
commit a037410306
6 changed files with 79 additions and 0 deletions

24
maven/Dockerfile Normal file
View File

@@ -0,0 +1,24 @@
# First stage: complete build environment
FROM maven:3.8.4-eclipse-temurin-11-alpine AS builder
# add pom.xml
COPY pom.xml .
RUN mvn -B dependency:go-offline
# add later source code
ADD ./src src/
# package jar
RUN mvn -B package
# Second stage: minimal runtime environment
FROM eclipse-temurin:11-jre-alpine
# copy jar from the first stage
COPY --from=builder target/demo-1.0-SNAPSHOT.jar demo-1.0-SNAPSHOT.jar
EXPOSE 8080
CMD ["java", "-jar", "demo-1.0-SNAPSHOT.jar"]