# 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}.jsonKonfigurationsdatei 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-filebereitgestellt 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