FROM maven:3.9.11-eclipse-temurin-21-alpine AS build WORKDIR /workspace COPY pom.xml . RUN mvn --batch-mode dependency:go-offline COPY src src RUN mvn --batch-mode verify FROM eclipse-temurin:21-jre-alpine RUN addgroup -S spring && adduser -S spring -G spring USER spring:spring WORKDIR /app COPY --from=build /workspace/target/keycloak-pattern-api.jar app.jar EXPOSE 8081 ENTRYPOINT ["java", "-jar", "/app/app.jar"]