# Konfiguration
ELO Sync verwendet Einstellungen aus verschiedenen Konfigurationsquellen, die hier in aufsteigender Priorität aufgelistet sind.
Konfigurationsquellen mit höherer Priorität überschreiben die Einstellungen aus Quellen mit niedrigerer Priorität:
Standard-Umgebungsvariablen, basierend auf den Präfixen
DOTNET_
undASPNETCORE_
Konfigurationsdatei appsettings.json auf Ebene der ausführbaren Datei. Siehe Konfiguration für weitere Einzelheiten.
appsettings.{Environment}.json
Konfigurationsdatei auf Ebene der ausführbaren Datei. Der Umgebungsname basiert auf vorherigen Konfigurationsquellen oder dem StandardwertProduction
.Umgebungsvariablen ohne Präfix
Befehlszeilenargumente
Konfigurationsdateien, die mit dem Kommandozeilenargument
--config-file
bereitgestellt werdenAdministration/ELO Sync/config/appsettings.public
: Dokument im ELO RepositoryAdministration/ELO Sync/config/<InstanceName>/appsettings.public
: Dokument im ELO Repository. Nur enthalten, wenn<InstanceName>
von einer lokalen Konfigurationsquelle bereitgestellt wurde.Umgebungsvariablen mit dem Präfix
ELOSYNC_
. Dieser Mechanismus ist nützlich für Einsätze mit generischen Images, bei denen aber auch spezielle Konfigurationseinstellungen erforderlich sind.set ServiceUser__UserName="ServiceUser" set ELOSYNC_ServiceUser__UserName="EloServiceUser" # ELO Sync will now use "EloServiceUser" for its service user, not "ServiceUser" dotnet run Elo.Sync.Main