Sdílet prostřednictvím


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.

  1. Otevřete soubor ServiceManifest.xml.

  2. Do elementu CodePackage přidejte nový EnvironmentVariables prvek a prvek pro každou proměnnou EnvironmentVariable 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.

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