OZG-8146 Konfigurierbare Eingangsbestätigung

Wenn spring-application-properties als env-variable angegeben werden, kam es zu Encoding-Problemen bei Umlauten. (sodass "dFördermittelantrag" als "dF��rdermittelantrag" gelesen wurde)

Die Lösung hier ist: Wie in der Spring-Boot-Doku beschrieben eine properties-YAML-Datei über spring_config_import zu referenzieren. So machen Umlaute keine Probleme mehr und es müssen keine Helmchart-Änderungen für neue Spring-Properties mehr gemacht werden.

There are two common volume mount patterns that can be used:

  1. A single file contains a complete set of properties (usually written as YAML).
  2. Multiple files are written to a directory tree, with the filename becoming the ‘key’ and the contents becoming the ‘value’.

https://docs.spring.io/spring-boot/reference/features/external-config.html#features.external-config.files.configtree

Damit sich das Deployment bei einer Properties-Änderung anpasst, wird ein entsprechedes Annotation-Label im Deployment gesetzt. Anstatt wie in https://helm.sh/docs/howto/charts_tips_and_tricks/#automatically-roll-deployments das ganze konfig-map manifest für den hash zu nehmen, wird nur .Values.properties genommen, da sonst die deployment-helm-unit-tests fehlschlagen.

Edited by Krzysztof Witukiewicz

Merge request reports

Loading