Jak określić zmienne środowiskowe dla usług w usłudze Service Fabric
W tym artykule pokazano, jak określić zmienne środowiskowe dla usługi lub kontenera w usłudze Service Fabric.
Procedura określania zmiennych środowiskowych dla usług
W tym przykładzie ustawisz zmienną środowiskową dla kontenera. W artykule założono, że masz już manifest aplikacji i usługi.
Otwórz plik ServiceManifest.xml.
W elemecie
CodePackage
dodaj nowyEnvironmentVariables
element iEnvironmentVariable
element dla każdej zmiennej środowiskowej.<CodePackage Name="MyCode" Version="CodeVersion1"> ... <EnvironmentVariables> <EnvironmentVariable Name="MyEnvVariable" Value="DefaultValue"/> <EnvironmentVariable Name="HttpGatewayPort" Value="19080"/> </EnvironmentVariables> </CodePackage>
Zmienne środowiskowe można zastąpić w manifeście aplikacji.
Aby zastąpić zmienne środowiskowe w manifeście aplikacji, użyj
EnvironmentOverrides
elementu .<ServiceManifestImport> <ServiceManifestRef ServiceManifestName="Guest1Pkg" ServiceManifestVersion="1.0.0" /> <EnvironmentOverrides CodePackageRef="MyCode"> <EnvironmentVariable Name="MyEnvVariable" Value="OverrideValue"/> </EnvironmentOverrides> </ServiceManifestImport>
Dynamiczne określanie zmiennych środowiskowych przy użyciu narzędzia Docker Compose
Usługa Service Fabric obsługuje możliwość korzystania z narzędzia Docker Compose na potrzeby wdrażania. Tworzenie plików może źródło zmiennych środowiskowych z poziomu powłoki. To zachowanie może służyć do dynamicznego zastępowania żądanych wartości środowiska:
environment:
- "hostname:${hostname}"
Następne kroki
Aby dowiedzieć się więcej na temat niektórych podstawowych pojęć omówionych w tym artykule, zobacz Zarządzanie aplikacjami dla wielu środowisk.
Aby uzyskać informacje o innych funkcjach zarządzania aplikacjami, które są dostępne w programie Visual Studio, zobacz Zarządzanie aplikacjami usługi Service Fabric w programie Visual Studio.