Megosztás a következőn keresztül:


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.

  1. Nyissa meg a ServiceManifest.xml fájlt.

  2. Az elemben CodePackage adjon hozzá egy új EnvironmentVariables elemet és egy EnvironmentVariable 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.

  3. 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.