Sonntag, 12. April 2020

Docker Image für das Bauen von Java/Gradle Projekten und Deployment in Kubernetes mit Skaffold

Wenn man ein Java Projekt, wie zum Beispiel ein Spring Boot, automatisiert bauen und in ein Kubernetes Cluster einspielen möchte, der benötigt in den moderneren CI Tools, wie zum Beispiel Gitlab, ein Docker Image mit diversen Abhängigkeiten. Eine mögliche Kombination von Abhängigkeiten ist folgende: Java, Gradle, Docker CLI, Kubectl, Skaffold.

Aus dem Stand ein solches Image zusammenzustellen und es funktionstüchtig in eine Deployment Pipeline einzubringen, kostet nicht unerheblich viel Zeit. Um Dir einen schnelleren Start in Deinem Projekt zu ermöglichen, zeige ich hier ein Beispiel.