Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo illustra come specificare le variabili di ambiente per un servizio o un contenitore in Service Fabric.
Procedura per specificare le variabili di ambiente per i servizi
In questo esempio si imposta una variabile di ambiente per un contenitore. Si presuppone che i manifesti dell'applicazione e del servizio siano già disponibili.
Aprire il file ServiceManifest.xml.
In
CodePackageaggiungere un nuovo elementoEnvironmentVariablese un elementoEnvironmentVariableper ogni variabile di ambiente.<CodePackage Name="MyCode" Version="CodeVersion1"> ... <EnvironmentVariables> <EnvironmentVariable Name="MyEnvVariable" Value="DefaultValue"/> <EnvironmentVariable Name="HttpGatewayPort" Value="19080"/> </EnvironmentVariables> </CodePackage>È possibile eseguire l'override delle variabili di ambiente nel manifesto dell'applicazione.
A tale scopo, usare l'elemento
EnvironmentOverrides.<ServiceManifestImport> <ServiceManifestRef ServiceManifestName="Guest1Pkg" ServiceManifestVersion="1.0.0" /> <EnvironmentOverrides CodePackageRef="MyCode"> <EnvironmentVariable Name="MyEnvVariable" Value="OverrideValue"/> </EnvironmentOverrides> </ServiceManifestImport>
Specifica di variabili di ambiente in modo dinamico tramite Docker Compose
Service Fabric supporta la possibilità di Utilizzare Docker Compose per la distribuzione. I file Compose possono acquisire variabili di ambiente dalla shell. Questo comportamento può essere usato per sostituire dinamicamente i valori di ambiente desiderati:
environment:
- "hostname:${hostname}"
Passaggi successivi
Per altre informazioni su alcuni dei concetti principali trattati in questo articolo, vedere Gestire le applicazioni per più ambienti.
Per informazioni su altre funzionalità di gestione delle app disponibili in Visual Studio, vedere Usare Visual Studio per semplificare la scrittura e la gestione delle applicazioni di Service Fabric.