Zum Hauptinhalt springen

config-check

Werkzeug zur Validierung von Umgebungskonfigurationen

config-check ist ein leichtgewichtiges, statisch gelinktes Go-CLI-Tool, das die Konfiguration von Umgebungsvariablen für Frontend-Dienste innerhalb der NRW.desk-Kollaborationsplattform validiert. Es stellt sicher, dass alle erforderlichen Umgebungsvariablen vorhanden sind, die korrekten Datentypen aufweisen und dem erwarteten Format entsprechen. Das Tool arbeitet in drei Modi: conference-frontend, portal-frontend und gateway-frontend, die jeweils ihre Konfigurationsanforderungen durch strukturierte Go-Typen definieren. Die Validierung deckt Basis-URLs, OIDC-Authentifizierungseinstellungen, Dashboard-Kachelkonfigurationen, Kopfzeilen-Menüeinträge, Feedback-Formulare, Browserbeschränkungen und Feature-Flags ab. Benutzerdefinierte Validierungstypen erzwingen Typsicherheit: URLs müssen gültige absolute URIs oder Pfade sein, Booleans (FEBool) akzeptieren streng "true" oder "false". Die Validierung umfasst bedingte Logik für kontextabhängige Anforderungen und löst Warnungen für veraltete Variablen wie Legacy-Keycloak-Einstellungen aus. Das Tool ist für containerisierte Bereitstellungen konzipiert und läuft als inline-Validierungsschritt oder Kubernetes-Init-Container. Da es mit CGO_ENABLED=0 kompiliert wird, ist die Binary vollständig statisch und kann einfach in andere Container-Images eingebettet werden. Teil des NRW.desk- Projekts von IT.NRW, gebaut von GONICUS GmbH.

Software-Details

Erstellt am

10.06.26

Letzte Aktualisierung

13.10.26

Status

beta

Plattform
web
Software-Version

0.6.0

Lizenz

BSD-3-Clause

Letzte Aktualisierung: