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
10.06.26
13.10.26
beta
0.6.0
BSD-3-Clause
Jetzt Nutzung sichtbar machen!
Letzte Aktualisierung: