]> juplo.de Git - demos/kafka/training/commitdiff
refactor: Dockerfile und manuelle Jar-Packaging-Konfiguration entfernen
authorKai Moritz <kai.milan.moritz@googlemail.com>
Sat, 23 May 2026 06:55:54 +0000 (06:55 +0000)
committerKai Moritz <kai.milan.moritz@googlemail.com>
Fri, 29 May 2026 19:26:16 +0000 (19:26 +0000)
Seit der Umstellung auf Jib ist das Dockerfile nicht mehr nötig.
maven-dependency-plugin und maven-jar-plugin-Konfiguration (Classpath-
Manifest) waren nur für den manuellen Docker-Build-Weg erforderlich.
Jib übernimmt das Packaging vollständig; mainClass ist nun explizit
in der Jib-Konfiguration gesetzt.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Dockerfile [deleted file]
build.gradle
pom.xml

diff --git a/Dockerfile b/Dockerfile
deleted file mode 100644 (file)
index 74e66ed..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-FROM eclipse-temurin:21-jre
-VOLUME /tmp
-COPY target/*.jar /opt/app.jar
-COPY target/libs /opt/libs
-ENTRYPOINT [ "java", "-jar", "/opt/app.jar" ]
-CMD [ "kafka:9092", "test", "DCKR" ]
index 925d6c5be2ad42b589161ba41eec6e0e350f5aa9..08c622b0fa4503b14dabf35a7a96f622a2731671 100644 (file)
@@ -39,4 +39,5 @@ tasks.named('test') {
 jib {
        from { image = 'eclipse-temurin:21-jre' }
        to { image = "juplo/${project.name}:${project.version}" }
+       container { mainClass = 'de.juplo.kafka.ExampleProducer' }
 }
diff --git a/pom.xml b/pom.xml
index bfb9b6f509993c833a4877d9dc88c022a8b19750..c0d7e48233cf456a2c37ac425931f3432dd3482e 100644 (file)
--- a/pom.xml
+++ b/pom.xml
 
   <build>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-dependency-plugin</artifactId>
-        <executions>
-          <execution>
-            <id>copy-dependencies</id>
-            <phase>package</phase>
-            <goals>
-              <goal>copy-dependencies</goal>
-            </goals>
-            <configuration>
-              <outputDirectory>${project.build.directory}/libs</outputDirectory>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-        <configuration>
-          <archive>
-            <manifest>
-              <addClasspath>true</addClasspath>
-              <classpathPrefix>libs/</classpathPrefix>
-              <mainClass>de.juplo.kafka.ExampleProducer</mainClass>
-            </manifest>
-          </archive>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>pl.project13.maven</groupId>
         <artifactId>git-commit-id-plugin</artifactId>
@@ -83,6 +54,9 @@
           <to>
             <image>juplo/${project.artifactId}:${project.version}</image>
           </to>
+          <container>
+            <mainClass>de.juplo.kafka.ExampleProducer</mainClass>
+          </container>
         </configuration>
         <executions>
           <execution>