Určení proměnných prostředí pro služby v Service Fabric
V tomto článku se dozvíte, jak zadat proměnné prostředí pro službu nebo kontejner v Service Fabric.
Postup určení proměnných prostředí pro služby
V tomto příkladu nastavíte proměnnou prostředí pro kontejner. Článek předpokládá, že už máte manifest aplikace a služby.
Otevřete soubor ServiceManifest.xml.
Do elementu
CodePackage
přidejte novýEnvironmentVariables
prvek a prvek pro každou proměnnouEnvironmentVariable
prostředí.<CodePackage Name="MyCode" Version="CodeVersion1"> ... <EnvironmentVariables> <EnvironmentVariable Name="MyEnvVariable" Value="DefaultValue"/> <EnvironmentVariable Name="HttpGatewayPort" Value="19080"/> </EnvironmentVariables> </CodePackage>
Proměnné prostředí je možné přepsat v manifestu aplikace.
Chcete-li přepsat proměnné prostředí v manifestu aplikace, použijte
EnvironmentOverrides
element.<ServiceManifestImport> <ServiceManifestRef ServiceManifestName="Guest1Pkg" ServiceManifestVersion="1.0.0" /> <EnvironmentOverrides CodePackageRef="MyCode"> <EnvironmentVariable Name="MyEnvVariable" Value="OverrideValue"/> </EnvironmentOverrides> </ServiceManifestImport>
Dynamické zadávání proměnných prostředí pomocí Docker Compose
Service Fabric podporuje možnost používat Docker Compose pro nasazení. Vytváření souborů může zdrojové proměnné prostředí z prostředí. Toto chování lze použít k dynamickému nahrazení požadovaných hodnot prostředí:
environment:
- "hostname:${hostname}"
Další kroky
Další informace o některých základních konceptech, které jsou popsány v tomto článku, najdete v tématu Správa aplikací pro více prostředí.
Informace o dalších možnostech správy aplikací, které jsou dostupné v sadě Visual Studio, najdete v tématu Správa aplikací Service Fabric v sadě Visual Studio.