Så här anger du miljövariabler för tjänster i Service Fabric
Den här artikeln visar hur du anger miljövariabler för en tjänst eller container i Service Fabric.
Procedur för att ange miljövariabler för tjänster
I det här exemplet anger du en miljövariabel för en container. Artikeln förutsätter att du redan har ett program- och tjänstmanifest.
Öppna filen ServiceManifest.xml.
I elementet
CodePackage
lägger du till ett nyttEnvironmentVariables
element och ettEnvironmentVariable
element för varje miljövariabel.<CodePackage Name="MyCode" Version="CodeVersion1"> ... <EnvironmentVariables> <EnvironmentVariable Name="MyEnvVariable" Value="DefaultValue"/> <EnvironmentVariable Name="HttpGatewayPort" Value="19080"/> </EnvironmentVariables> </CodePackage>
Miljövariabler kan åsidosättas i programmanifestet.
Om du vill åsidosätta miljövariablerna i programmanifestet använder du elementet
EnvironmentOverrides
.<ServiceManifestImport> <ServiceManifestRef ServiceManifestName="Guest1Pkg" ServiceManifestVersion="1.0.0" /> <EnvironmentOverrides CodePackageRef="MyCode"> <EnvironmentVariable Name="MyEnvVariable" Value="OverrideValue"/> </EnvironmentOverrides> </ServiceManifestImport>
Ange miljövariabler dynamiskt med Docker Compose
Service Fabric stöder möjligheten att använda Docker Compose för distribution. Skriv filer kan hämta miljövariabler från gränssnittet. Det här beteendet kan användas för att ersätta önskade miljövärden dynamiskt:
environment:
- "hostname:${hostname}"
Nästa steg
Mer information om några av de grundläggande begrepp som beskrivs i den här artikeln finns i Hantera program för flera miljöer.
Information om andra apphanteringsfunktioner som är tillgängliga i Visual Studio finns i Hantera dina Service Fabric-program i Visual Studio.