From: Claude Date: Sun, 17 May 2026 15:03:21 +0000 (+0000) Subject: refactor: Docker-Build auf bootBuildImage (Cloud Native Buildpacks) umstellen X-Git-Tag: consumer/nodlt--2026-06-lvm X-Git-Url: http://juplo.de/gitweb/?a=commitdiff_plain;h=7e8a6e3f868a55530e3af93251e604c431793330;p=demos%2Fkafka%2Ftraining refactor: Docker-Build auf bootBuildImage (Cloud Native Buildpacks) umstellen Bisher baute Maven den Docker-Image via io.fabric8:docker-maven-plugin und ein handgepflegtes Dockerfile. Gradle kopierte das JAR umständlich in ein target/-Verzeichnis, damit dasselbe Dockerfile funktioniert (COPY target/*.jar). Beide Build-Systeme nutzen jetzt bootBuildImage, das über Cloud Native Buildpacks direkt aus dem Spring Boot Plugin heraus ein OCI-Image erzeugt: Maven: mvn spring-boot:build-image Gradle: ./gradlew bootBuildImage Vorteile: - Kein Dockerfile mehr nötig (und damit kein Kopier-Hack in Gradle) - Beide Build-Systeme verwenden dieselbe Methode mit identischer Konfiguration - Das erzeugte Image folgt automatisch Best Practices (non-root, layered JAR) - io.fabric8:docker-maven-plugin und com.bmuschko.docker-remote-api entfallen Entfernte Dateien: Dockerfile, .dockerignore, .maven-dockerexclude, .maven-dockerinclude --- diff --git a/.maven-dockerexclude b/.maven-dockerexclude deleted file mode 100644 index 72e8ffc0..00000000 --- a/.maven-dockerexclude +++ /dev/null @@ -1 +0,0 @@ -*