From 14ccf08e077987dbeffd2f9689277e026d64bdbc Mon Sep 17 00:00:00 2001 From: LukasJuraczka Date: Fri, 30 Jan 2026 14:52:38 +0100 Subject: [PATCH] Dockerfile cleanup --- Dockerfile | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3002132..2262321 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,34 +1,21 @@ -# --- Build Stage --- FROM maven:3.9-eclipse-temurin-21 AS build WORKDIR /productdefinitions -# 1. Abhängigkeiten (External Lib) klonen und installieren RUN git clone -b feature/Produkte --single-branch https://bitbucket.org/omds/omdsservicedefinitions.git /tmp/lib \ && cd /tmp/lib/OMDSServiceDefinition \ && mvn clean install -DskipTests -# 2. Projekt-Struktur kopieren -# Zuerst nur die poms, um den Cache besser zu nutzen (optional, aber empfohlen) COPY pom.xml . COPY server-app/pom.xml server-app/ -# (Andere Modul-poms hier auch kopieren, falls vorhanden) -# 3. Den Rest kopieren COPY . . -# 4. Bauen: Wir installieren das Root-Projekt und bauen dann gezielt das Modul RUN mvn clean install -DskipTests -pl server-app -am -# --- Run Stage --- FROM eclipse-temurin:21-jre-alpine WORKDIR /app -# Hier liegt der Trick: Wir kopieren gezielt die Datei, -# die NICHT ".original" im Namen hat, oder nutzen einen präzisen Namen. -# Da 'mvn install' im Modul-Ordner das JAR erzeugt: COPY --from=build /productdefinitions/server-app/target/server-app-*.jar app.jar -# Debug-Schritt: Zeig uns im Log, ob die Datei da ist und wie groß sie ist -RUN ls -lh app.jar EXPOSE 9080 ENTRYPOINT ["java", "-jar", "app.jar"] \ No newline at end of file