17 lines
653 B
Docker
17 lines
653 B
Docker
# ---------------------------------------------------------------------------
|
|
# Build-Stage: Maven-Build
|
|
# ---------------------------------------------------------------------------
|
|
FROM eclipse-temurin:25-jdk AS builder
|
|
WORKDIR /build
|
|
COPY . .
|
|
RUN ./mvnw package -DskipTests --no-transfer-progress
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# Runtime-Stage: Minimales JRE-Image
|
|
# ---------------------------------------------------------------------------
|
|
FROM eclipse-temurin:25-jre
|
|
WORKDIR /app
|
|
COPY --from=builder /build/target/quarkus-app/ ./
|
|
EXPOSE 8080
|
|
USER 1000
|
|
ENTRYPOINT ["java", "-jar", "quarkus-run.jar"] |