# Stage 1: Build the JAR FROM eclipse-temurin:17-jdk AS build WORKDIR /app # Install Maven RUN apt-get update && \ apt-get install -y maven && \ rm -rf /var/lib/apt/lists/* # Copy project files COPY pom.xml . COPY src ./src # Build the app RUN mvn clean package -DskipTests # Stage 2: Runtime FROM eclipse-temurin:17-jdk WORKDIR /app # Copy built JAR from build stage COPY --from=build /app/target/*.jar app.jar EXPOSE 8080 ENTRYPOINT ["java","-jar","app.jar"]