Konfigurationsdateien der Services

enaio® 12.0 »

Die Konfigurationsdateien der Services werden als Standard im Verzeichnis \config verwaltet.

Für Umgebungen mit verteilten Services und mehreren Systemen - Entwicklung, Test, Produktiv - können die Konfigurationsdateien über Git verwaltet werden.

Dazu sind folgende Schritte notwendig:

  • enaio_service-managerw.exe aus dem Verzeichnis \bin ausführen.

  • Registerkarte Startup öffnen.
  • Bereich Arguments anpassen:
  • --spring.profiles.active=sw,prod,native

    Profil native löschen

    --spring.cloud.config.server.git.uri=https://<git>

    --spring.cloud.config.server.git.basedir=file:<path_dir>

    --spring.cloud.config.server.git.username=user

    --spring.cloud.config.server.git.password=password

    --spring.cloud.config.server.git.defaultLabel=branch

    --spring.cloud.config.server.git.refreshRate=0

    Neue Parameter anhängen:

    • Git-Adresse
    • Verzeichnis, in welches das Git Repository lokal geclont wird.
      Dieses Verzeichnis darf kein temporäres Verzeichnis sein.

    • technischer Benutzer mit Passwort für den Zugriff auf Git
    • Branch für die Konfigurationsdateien
    • Optional: Aktualisierung in Sekunden

      Standard = 0, Aktualisierung bei jeder Anforderung

  • Konfigurationsdateien in den Git Branch übertragen.
  • Die Konfigurationsdateien servicewatcher-sw.yml, logback-spring.xml und logback.xml müssen im Verzeichnis \config verbleiben.

  • enaio® service-manager neu starten.

Danach greift enaio® service-manager auf die Konfigurationsdateien im Git Branch zu.

Patches für Services

Wenn Services aktualisiert werden, dann werden die Konfigurationsdateien aus dem Verzeichnis \config gesichert und nach der Aktualisierung wiederhergestellt.

Sicherungskopien werden in ein Verzeichnis backup<timestamp> mit der Endung bak gesichert.

Wenn Konfigurationsdateien neue Parameter enthalten, dann werden die Konfigurationsdateien ebenfalls dort gespeichert und erhalten die Endung dist.