Omgevingsvariabelen opgeven voor services in Service Fabric
In dit artikel leest u hoe u omgevingsvariabelen voor een service of container in Service Fabric opgeeft.
Procedure voor het opgeven van omgevingsvariabelen voor services
In dit voorbeeld stelt u een omgevingsvariabele in voor een container. In het artikel wordt ervan uitgegaan dat u al een toepassings- en servicemanifest hebt.
Open het bestand ServiceManifest.xml.
Voeg in het
CodePackage
element een nieuwEnvironmentVariables
element en eenEnvironmentVariable
element toe voor elke omgevingsvariabele.<CodePackage Name="MyCode" Version="CodeVersion1"> ... <EnvironmentVariables> <EnvironmentVariable Name="MyEnvVariable" Value="DefaultValue"/> <EnvironmentVariable Name="HttpGatewayPort" Value="19080"/> </EnvironmentVariables> </CodePackage>
Omgevingsvariabelen kunnen worden overschreven in het toepassingsmanifest.
Als u de omgevingsvariabelen in het toepassingsmanifest wilt overschrijven, gebruikt u het
EnvironmentOverrides
element.<ServiceManifestImport> <ServiceManifestRef ServiceManifestName="Guest1Pkg" ServiceManifestVersion="1.0.0" /> <EnvironmentOverrides CodePackageRef="MyCode"> <EnvironmentVariable Name="MyEnvVariable" Value="OverrideValue"/> </EnvironmentOverrides> </ServiceManifestImport>
Omgevingsvariabelen dynamisch opgeven met behulp van Docker Compose
Service Fabric biedt ondersteuning voor het gebruik van Docker Compose voor implementatie. Opstellen van bestanden kan omgevingsvariabelen uit de shell ophalen. Dit gedrag kan worden gebruikt om de gewenste omgevingswaarden dynamisch te vervangen:
environment:
- "hostname:${hostname}"
Volgende stappen
Zie de toepassingen voor meerdere omgevingen beheren voor meer informatie over enkele van de belangrijkste concepten die in dit artikel worden besproken.