2025-07-21 21:23:36 +02:00

27 lines
422 B
Docker

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"]