dius-java-faker
SUCCESS
19m 18s
History Source
SummaryIterations2Transcript35Dockerfile
Dockerfile20 lines · 600 chars
# 2-stage build for Java Faker library (build from source, produce jar)

FROM maven:3.8.6-eclipse-temurin-8 AS builder
WORKDIR /workspace

# Copy project metadata and sources
COPY pom.xml ./pom.xml
COPY src ./src

# Build the project from source, skipping tests
RUN mvn -B -DskipTests package

FROM eclipse-temurin:8-jre AS runtime
WORKDIR /app

# Copy the built jar from the builder stage. The artifact name matches pom.xml (javafaker-1.0.3-SNAPSHOT.jar)
COPY --from=builder /workspace/target/javafaker-1.0.3-SNAPSHOT.jar /app/javafaker.jar

# This is a library image; no CMD/ENTRYPOINT is defined.