FROM maven:3.9-eclipse-temurin-17 as builder

WORKDIR /app
COPY . .
# RUN mvn clean package

# Baue die Anwendung mit Maven
RUN mvn clean install -DskipTests

# Verwende ein schlankes OpenJDK-Image für die Ausführung
FROM openjdk:17-jdk-slim

# Setze das Arbeitsverzeichnis im Container
WORKDIR /app

# Kopiere die JAR-Datei aus dem Builder-Image
COPY --from=builder /app/target/*.jar app.jar

# Mache Port 8080 im Container verfügbar (oder den Port, den deine Anwendung verwendet)
EXPOSE 8090

# Definiere den Befehl zum Ausführen der Anwendung
ENTRYPOINT ["java", "-jar", "app.jar"]

