كيفية تحديد متغيرات البيئة للخدمات في Service Fabric
توضح لك هذه المقالة كيفية تحديد متغيرات البيئة لخدمة أو حاوية في Service Fabric.
إجراء لتحديد متغيرات البيئة للخدمات
في هذا المثال، يمكنك تعيين متغير بيئة لحاوية. تفترض المقالة أن لديك بالفعل بيان تطبيق وخدمة.
افتح ملف ServiceManifest.xml.
في العنصر
CodePackage
، أضِف عنصرEnvironmentVariables
جديد وعنصرEnvironmentVariable
لكل متغير بيئة.<CodePackage Name="MyCode" Version="CodeVersion1"> ... <EnvironmentVariables> <EnvironmentVariable Name="MyEnvVariable" Value="DefaultValue"/> <EnvironmentVariable Name="HttpGatewayPort" Value="19080"/> </EnvironmentVariables> </CodePackage>
يمكن تجاوز متغيرات البيئة في بيان التطبيق.
لتجاوز متغيرات البيئة في بيان التطبيق، استخدم العنصر
EnvironmentOverrides
.<ServiceManifestImport> <ServiceManifestRef ServiceManifestName="Guest1Pkg" ServiceManifestVersion="1.0.0" /> <EnvironmentOverrides CodePackageRef="MyCode"> <EnvironmentVariable Name="MyEnvVariable" Value="OverrideValue"/> </EnvironmentOverrides> </ServiceManifestImport>
تحديد متغيرات البيئة ديناميكياً باستخدام Docker Compose
يدعم Service Fabric القدرة على استخدام Docker Compose للتوزيع. يمكن لملفات Compose استصدار متغيرات البيئة من shell. يمكن استخدام هذا السلوك لاستبدال قيم البيئة المطلوبة ديناميكياً:
environment:
- "hostname:${hostname}"
الخطوات التالية
لمعرفة المزيد حول بعض المفاهيم الأساسية التي تمت مناقشتها في هذه المقالة، راجع إدارة التطبيقات لبيئات متعددة.
للحصول على معلومات حول إمكانيات إدارة التطبيقات الأخرى المتوفرة في Visual Studio، راجع إدارة تطبيقات Service Fabric المتوفرة لديك في Visual Studio.