FROM eclipse-temurin:24 AS build WORKDIR /build COPY mvnw mvnw COPY .mvn .mvn COPY pom.xml pom.xml RUN ./mvnw dependency:go-offline -B COPY src src RUN ./mvnw package -DskipTests -B --offline FROM debian:bookworm AS runtime RUN adduser --system --group app WORKDIR /app COPY --from=build /build/target/simple-docker-service/ . RUN chown -R app:app . USER app EXPOSE 8080 ENTRYPOINT ["bin/simple-docker-service"]