27 lines
422 B
Docker
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"]
|