Prepare deployment
Neu:
-
Jib-Plugin für Gradle, um ohne Docker-Daemon Docker-Images zu bauen -
Image verkleinern
Update: Das auf Distroless aufbauende Image ist mit 240 MB leider sehr groß, zur Zeit gibt es aber keine einfache Möglichkeit, es kleiner zu machen, siehe Artikel und Posts unten. -
Hostname für Docker-Registry (aus GitLab beziehen) -
Image sinnvoll taggen ( CI_COMMIT_SHORT_SHA
bis es releases gibt) -
Service-File für den Schwarm
Update: Hat Marcel schon selbst geschrieben -
CI bei Push auf Master in Registry pushen lassen -
CI bei Push in Registry den Schwarm das neue Image ziehen lassen -
Build-Info auf Actuator-Endpunkt /info
-
Commit-Info auf Actuator-Endpunkt /info
-
Profile für Entwicklungs- und Produktionsbetrieb (Embedded Postgres-DB) (in #17 (closed) aufgegriffen) -
Logging mit Marcel klären
Update: Wir loggen nach STDOUT und können die Logs über die Managementoberfläche anschauen
Images für Java 11
- https://blog.gilliard.lol/2018/11/05/alpine-jdk11-images.html
- https://stackoverflow.com/a/53383373
- https://stackoverflow.com/a/53669152
- https://github.com/GoogleContainerTools/jib/issues/1375#issuecomment-449993991
- https://github.com/GoogleContainerTools/jib/blob/master/docs/faq.md#how-do-i-set-parameters-for-my-image-at-runtime
Edited by Robert Palm