# Build
FROM maven:3.9-eclipse-temurin-25-alpine AS builder
WORKDIR /app

COPY pom.xml .
RUN mvn dependency:go-offline

# Code kopieren und das .jar File bauen
COPY src ./src
RUN mvn clean package -DskipTests

# Run
FROM eclipse-temurin:25-jre-alpine
WORKDIR /app

# kopieren des fertigen .jar File
COPY --from=builder /app/target/CoffeeCluster-0.0.1-SNAPSHOT.jar app.jar

# Port freigeben und App starten
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "app.jar"]