Einrichtungsanleitung für Feature-Flags
On-Premises – Docker
Lokale Feature-Flags konfigurieren (Docker On-Premise)
Bei On-Premise-Docker-Bereitstellungen können Feature-Flags aus einer lokalen JSON-Datei geladen werden.
1. Erstellen Sie die Feature-Flag-Datei auf dem Host
Erstellen Sie auf dem Docker-Host ein Arbeitsverzeichnis für die Ninox-Konfiguration, zum Beispiel:
/opt/ninox/Kopieren Sie die Feature-Flag-Vorlage aus der Serverversion in dieses Verzeichnis und benennen Sie sie in
feature-flags.jsonum(For example, from template.feature-flags.json → feature-flags.json.)Bearbeiten
feature-flags.jsonund konfigurieren Sie Ihre Flags, zum Beispiel:{ "SomeFeature": { "enabled": true } }Verwenden Sie immer die Vorlage derselben Ninox-Serverversion, da sich die verfügbaren Flags zwischen den Versionen ändern können.
2. Binden Sie die Datei in den Container ein, aktualisieren Sie server-config.json
Stellen Sie sicher, dass Ihre Datei
server-config.json(auf dem Host) folgendes enthält:"featureFlags": { "source": "local", "file": "/usr/local/nxdb/feature-flags.json" }Beim Starten des Containers müssen sowohl
server-config.json, als auchfeature-flags.jsoneingebunden werden. Zum Beispiel:docker container run -d \ --name nxdb \ -v NX-DATA:/var/nxdb \ -v /opt/ninox/server-config.json:/usr/local/nxdb/server-config.json:rw \ -v /opt/ninox/feature-flags.json:/usr/local/nxdb/feature-flags.json:rw \ -p 80:8080 ninoxdatabase/ninox-on-premise
Wichtige Punkte:
- Host-Datei: /opt/ninox/feature-flags.json
- Pfad innerhalb des Containers: /usr/local/nxdb/feature-flags.json
- Dieser Pfad muss mit dem Wert für file in server-config.json übereinstimmen
3. Neustart und Überprüfung, ob die Flags geladen wurden
Nach Änderungen in feature-flags.json oder server-config.json:
Starten Sie den Container neu:
docker compose restart nxdb
oder, falls Sie Docker ohne Compose verwenden:
docker container restart nxdb
On-Premises – Windows
Lokale Feature-Flags konfigurieren (Windows On-Premise)
Bei lokalen Installationen können Feature-Flags aus einer lokalen JSON-Datei gelesen werden.
1. Erstellen Sie die Feature-Flag-Datei.
Öffnen Sie den Ninox-Installationsordner - zum Beispiel:
C:\Program Files\NinoxKopieren Sie die Datei
template.feature-flags.jsonund benennen Sie die Kopie um infeature-flags.jsonBearbeiten
feature-flags.jsonund setzen Sie Ihre Flags, zum Beispiel:{ "SomeFeature": { "enabled": true } }Verwenden Sie immer die Vorlage aus derselben Ninox-Serverversion, da zwischen den Releases Flags hinzugefügt oder entfernt werden können.
2. Weisen Sie den Server auf die lokale Datei hin.
Öffnen Sie im selben Ordner die Datei
server-config.json.Fügen Sie folgenden Block
featureFlagshinzu oder aktualisieren Sie ihn, zum Beispiel:"featureFlags": { "source": "local", "file": "feature-flags.json" }Der Wert für
filekann ein absoluter Pfad (zum BeispielC:\\Program Files\\Ninox\\feature-flags.json) oder ein Pfad relativ zum Arbeitsverzeichnis des Ninox-Servers sein.
3. Neustart und Überprüfung
Nach dem Speichern von
feature-flags.jsonundserver-config.jsonöffnen Sie den Task-Manager.Gehen Sie zum Reiter „Dienste“, klicken Sie mit der rechten Maustaste auf den Ninox-Dienst und wählen Sie „Neu starten“.
ℹ️ Hinweis : Die Unterstützung für JSON-Feature-Flags ist ab Ninox On‑Premises Version 3.18.17 verfügbar.
