blob: 63481f71e630fae9fa54f384cf7ce42cd8d45cd1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
# Stage 1: Build the JAR file
FROM maven:3.8.5-openjdk-17 AS build
WORKDIR /app
COPY mvnw pom.xml ./
COPY .mvn .mvn
COPY src src
RUN chmod +x mvnw
RUN ./mvnw clean package -Dmaven.test.skip=true
# Stage 2: Run the JAR file
FROM openjdk:17-alpine
RUN addgroup -S spring && adduser -S spring -G spring
USER spring:spring
COPY --from=build /app/target/markr-0.0.1-SNAPSHOT.jar /markr.jar
ENTRYPOINT ["java", "-jar", "/markr.jar"]
|