FROM maven:3.9.6-eclipse-temurin-17 AS build WORKDIR /app COPY pom.xml /app/ COPY src /app/src RUN mvn -B -DskipTests package \ && ls -1 target/*.jar | grep -v "original" | head -n 1 | xargs -I{} cp {} /app/app.jar FROM eclipse-temurin:17-jre-jammy WORKDIR /app RUN useradd --create-home --shell /usr/sbin/nologin appuser COPY --from=build /app/app.jar /app/app.jar USER appuser ENV JAVA_OPTS="" EXPOSE 8080 ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar /app/app.jar"]