Service Fabric'teki hizmetler için ortam değişkenlerini belirtme
Bu makalede, Service Fabric'te bir hizmet veya kapsayıcı için ortam değişkenlerini nasıl belirteceğiniz gösterilir.
Hizmetler için ortam değişkenlerini belirtme yordamı
Bu örnekte, kapsayıcı için bir ortam değişkeni ayarlarsınız. Makalede zaten bir uygulama ve hizmet bildiriminiz olduğu varsayılır.
ServiceManifest.xml dosyasını açın.
öğesinde
CodePackage
, her ortam değişkeni için yeniEnvironmentVariables
bir öğe ve birEnvironmentVariable
öğe ekleyin.<CodePackage Name="MyCode" Version="CodeVersion1"> ... <EnvironmentVariables> <EnvironmentVariable Name="MyEnvVariable" Value="DefaultValue"/> <EnvironmentVariable Name="HttpGatewayPort" Value="19080"/> </EnvironmentVariables> </CodePackage>
Ortam değişkenleri uygulama bildiriminde geçersiz kılınabilir.
Uygulama bildirimindeki ortam değişkenlerini geçersiz kılmak için öğesini kullanın
EnvironmentOverrides
.<ServiceManifestImport> <ServiceManifestRef ServiceManifestName="Guest1Pkg" ServiceManifestVersion="1.0.0" /> <EnvironmentOverrides CodePackageRef="MyCode"> <EnvironmentVariable Name="MyEnvVariable" Value="OverrideValue"/> </EnvironmentOverrides> </ServiceManifestImport>
Docker Compose kullanarak ortam değişkenlerini dinamik olarak belirtme
Service Fabric, Dağıtım için Docker Compose kullanma özelliğini destekler. Dosya oluşturma, ortam değişkenlerini kabuktan kaynaklayabilir. Bu davranış, istenen ortam değerlerini dinamik olarak değiştirmek için kullanılabilir:
environment:
- "hostname:${hostname}"
Sonraki adımlar
Bu makalede ele alınan bazı temel kavramlar hakkında daha fazla bilgi edinmek için Birden çok ortam için uygulamaları yönetme konusuna bakın.
Visual Studio'da kullanılabilen diğer uygulama yönetimi özellikleri hakkında bilgi için bkz . Visual Studio'da Service Fabric uygulamalarınızı yönetme.