Környezeti változók megadása szolgáltatásokhoz a Service Fabricben
Ez a cikk bemutatja, hogyan adhat meg környezeti változókat egy szolgáltatáshoz vagy tárolóhoz a Service Fabricben.
A szolgáltatások környezeti változóinak megadására szolgáló eljárás
Ebben a példában beállít egy környezeti változót egy tárolóhoz. A cikk feltételezi, hogy már rendelkezik alkalmazás- és szolgáltatásjegyzékekkel.
Nyissa meg a ServiceManifest.xml fájlt.
Az elemben
CodePackage
adjon hozzá egy újEnvironmentVariables
elemet és egyEnvironmentVariable
elemet minden környezeti változóhoz.<CodePackage Name="MyCode" Version="CodeVersion1"> ... <EnvironmentVariables> <EnvironmentVariable Name="MyEnvVariable" Value="DefaultValue"/> <EnvironmentVariable Name="HttpGatewayPort" Value="19080"/> </EnvironmentVariables> </CodePackage>
A környezeti változók felülírhatók az alkalmazásjegyzékben.
Az alkalmazásjegyzék környezeti változóinak felülbírálásához használja az
EnvironmentOverrides
elemet.<ServiceManifestImport> <ServiceManifestRef ServiceManifestName="Guest1Pkg" ServiceManifestVersion="1.0.0" /> <EnvironmentOverrides CodePackageRef="MyCode"> <EnvironmentVariable Name="MyEnvVariable" Value="OverrideValue"/> </EnvironmentOverrides> </ServiceManifestImport>
Környezeti változók dinamikus megadása a Docker Compose használatával
A Service Fabric támogatja a Docker Compose központi telepítéshez való használatát. A fájlok írása környezeti változókat is képes a rendszerhéjból forrásként használni. Ez a viselkedés a kívánt környezeti értékek dinamikus helyettesítésére használható:
environment:
- "hostname:${hostname}"
Következő lépések
A cikkben tárgyalt alapvető fogalmakról további információt a Több környezet alkalmazásainak kezelése című témakörben talál.
A Visual Studióban elérhető egyéb alkalmazáskezelési képességekről további információt a Service Fabric-alkalmazások kezelése a Visual Studióban című témakörben talál.