Docker ASP.NET CORE's image'

2872 Aufrufe
Robert's profile picture'
Thema
Thema
Fragen
1
Analytics

Konfiguration durch Environment Variablen (Umgebungsvariablen)

Damit Docker Environment Variablen von ASP.NET verarbeitet werden können, muss die AddEnvironmentVariables() Methode auf einer ConfigurationBuilder-Instanz aufgerufen werden.

 var configuration = new ConfigurationBuilder()
    .AddJsonFile("appsettings.json") 
    .AddJsonFile($"appsettings.{env.EnvironmentName}.json") // Environment spezifisch
    .AddEnvironmentVariables() // Aktiviert Umgebungsvariablen
    .Build();

Setzen des "Environments" erfolgt über die Variable ASPNETCORE_ENVIRONMENT. Typische Werte sind Development, Staging oder Production.

// Beispiel für "docker run".
docker run -e "ASPNETCORE_ENVIRONMENT=Development" [ImageName]
Untergeordnete Themen (0)
Alle Inhalte auf dieser Seite stehen, soweit nicht anders angegeben, unter der Lizenz Creative Commons Namensnennung 4.0 (CC-BY-4.0). Einzelne Elemente (aus anderen Quellen übernommene Fragen, Bilder, Videos, Textabschnitte etc.) können anderen Lizenzen unterliegen und sind entsprechend gekennzeichnet.