You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

229 lines
11 KiB

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <ApplicationManifest ApplicationTypeName="eShopOnServiceFabricType"
  3. ApplicationTypeVersion="1.0.0"
  4. xmlns="http://schemas.microsoft.com/2011/01/fabric"
  5. xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  6. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  7. <Parameters>
  8. <Parameter Name="BasketData_InstanceCount" DefaultValue="-1" />
  9. <Parameter Name="MarketingApi_InstanceCount" DefaultValue="-1" />
  10. <Parameter Name="MongoDB_InstanceCount" DefaultValue="-1" />
  11. <Parameter Name="LocationsApi_InstanceCount" DefaultValue="-1" />
  12. <Parameter Name="PaymentApi_InstanceCount" DefaultValue="-1" />
  13. <Parameter Name="RabbitMQ_InstanceCount" DefaultValue="-1" />
  14. <Parameter Name="SqlServer_InstanceCount" DefaultValue="-1" />
  15. <Parameter Name="WebStatus_InstanceCount" DefaultValue="-1" />
  16. <Parameter Name="WebSPA_InstanceCount" DefaultValue="-1" />
  17. <Parameter Name="WebMVC_InstanceCount" DefaultValue="-1" />
  18. <Parameter Name="OrderingApi_InstanceCount" DefaultValue="-1" />
  19. <Parameter Name="IdentityApi_InstanceCount" DefaultValue="1" />
  20. <Parameter Name="CatalogApi_InstanceCount" DefaultValue="-1" />
  21. <Parameter Name="BasketApi_InstanceCount" DefaultValue="-1" />
  22. </Parameters>
  23. <!-- Import the ServiceManifest from the ServicePackage. The ServiceManifestName and ServiceManifestVersion
  24. should match the Name and Version attributes of the ServiceManifest element defined in the
  25. ServiceManifest.xml file. -->
  26. <ServiceManifestImport>
  27. <ServiceManifestRef ServiceManifestName="BasketDataPkg" ServiceManifestVersion="1.0.0" />
  28. <ConfigOverrides />
  29. <Policies>
  30. <ContainerHostPolicies CodePackageRef="Code">
  31. <PortBinding ContainerPort="6379" EndpointRef="BasketDataTypeEndpoint"/>
  32. </ContainerHostPolicies>
  33. </Policies>
  34. </ServiceManifestImport>
  35. <ServiceManifestImport>
  36. <ServiceManifestRef ServiceManifestName="MarketingApiPkg" ServiceManifestVersion="1.0.0" />
  37. <ConfigOverrides />
  38. <Policies>
  39. <ContainerHostPolicies CodePackageRef="Code">
  40. <PortBinding ContainerPort="5110" EndpointRef="MarketingApiTypeEndpoint"/>
  41. </ContainerHostPolicies>
  42. </Policies>
  43. </ServiceManifestImport>
  44. <ServiceManifestImport>
  45. <ServiceManifestRef ServiceManifestName="MongoDBPkg" ServiceManifestVersion="1.0.0" />
  46. <ConfigOverrides />
  47. <Policies>
  48. <ContainerHostPolicies CodePackageRef="Code">
  49. <PortBinding ContainerPort="27017" EndpointRef="MongoDBTypeEndpoint"/>
  50. </ContainerHostPolicies>
  51. </Policies>
  52. </ServiceManifestImport>
  53. <ServiceManifestImport>
  54. <ServiceManifestRef ServiceManifestName="LocationsApiPkg" ServiceManifestVersion="1.0.0" />
  55. <ConfigOverrides />
  56. <Policies>
  57. <ContainerHostPolicies CodePackageRef="Code">
  58. <PortBinding ContainerPort="5109" EndpointRef="LocationsApiTypeEndpoint"/>
  59. </ContainerHostPolicies>
  60. </Policies>
  61. </ServiceManifestImport>
  62. <ServiceManifestImport>
  63. <ServiceManifestRef ServiceManifestName="PaymentApiPkg" ServiceManifestVersion="1.0.0" />
  64. <ConfigOverrides />
  65. <Policies>
  66. <ContainerHostPolicies CodePackageRef="Code">
  67. <PortBinding ContainerPort="5108" EndpointRef="PaymentApiTypeEndpoint"/>
  68. </ContainerHostPolicies>
  69. </Policies>
  70. </ServiceManifestImport>
  71. <ServiceManifestImport>
  72. <ServiceManifestRef ServiceManifestName="RabbitMQPkg" ServiceManifestVersion="1.0.0" />
  73. <ConfigOverrides />
  74. <Policies>
  75. <ContainerHostPolicies CodePackageRef="Code">
  76. <PortBinding ContainerPort="5672" EndpointRef="RabbitMQTypeEndpoint"/>
  77. </ContainerHostPolicies>
  78. </Policies>
  79. </ServiceManifestImport>
  80. <ServiceManifestImport>
  81. <ServiceManifestRef ServiceManifestName="SqlServerPkg" ServiceManifestVersion="1.0.0" />
  82. <ConfigOverrides />
  83. <Policies>
  84. <ContainerHostPolicies CodePackageRef="Code">
  85. <PortBinding ContainerPort="1433" EndpointRef="SqlServerTypeEndpoint"/>
  86. </ContainerHostPolicies>
  87. </Policies>
  88. </ServiceManifestImport>
  89. <ServiceManifestImport>
  90. <ServiceManifestRef ServiceManifestName="WebStatusPkg" ServiceManifestVersion="1.0.0" />
  91. <ConfigOverrides />
  92. <Policies>
  93. <ContainerHostPolicies CodePackageRef="Code">
  94. <PortBinding ContainerPort="80" EndpointRef="WebStatusTypeEndpoint"/>
  95. </ContainerHostPolicies>
  96. </Policies>
  97. </ServiceManifestImport>
  98. <ServiceManifestImport>
  99. <ServiceManifestRef ServiceManifestName="WebSPAPkg" ServiceManifestVersion="1.0.0" />
  100. <ConfigOverrides />
  101. <Policies>
  102. <ContainerHostPolicies CodePackageRef="Code">
  103. <PortBinding ContainerPort="80" EndpointRef="WebSPATypeEndpoint"/>
  104. </ContainerHostPolicies>
  105. </Policies>
  106. </ServiceManifestImport>
  107. <ServiceManifestImport>
  108. <ServiceManifestRef ServiceManifestName="WebMVCPkg" ServiceManifestVersion="1.0.0" />
  109. <ConfigOverrides />
  110. <Policies>
  111. <ContainerHostPolicies CodePackageRef="Code">
  112. <PortBinding ContainerPort="80" EndpointRef="WebMVCTypeEndpoint"/>
  113. </ContainerHostPolicies>
  114. </Policies>
  115. </ServiceManifestImport>
  116. <ServiceManifestImport>
  117. <ServiceManifestRef ServiceManifestName="OrderingApiPkg" ServiceManifestVersion="1.0.0" />
  118. <ConfigOverrides />
  119. <Policies>
  120. <ContainerHostPolicies CodePackageRef="Code">
  121. <PortBinding ContainerPort="80" EndpointRef="OrderingApiTypeEndpoint"/>
  122. </ContainerHostPolicies>
  123. </Policies>
  124. </ServiceManifestImport>
  125. <ServiceManifestImport>
  126. <ServiceManifestRef ServiceManifestName="IdentityApiPkg" ServiceManifestVersion="1.0.0" />
  127. <ConfigOverrides />
  128. <Policies>
  129. <ContainerHostPolicies CodePackageRef="Code">
  130. <PortBinding ContainerPort="80" EndpointRef="IdentityApiTypeEndpoint"/>
  131. </ContainerHostPolicies>
  132. </Policies>
  133. </ServiceManifestImport>
  134. <ServiceManifestImport>
  135. <ServiceManifestRef ServiceManifestName="CatalogApiPkg" ServiceManifestVersion="1.0.0" />
  136. <ConfigOverrides />
  137. <Policies>
  138. <ContainerHostPolicies CodePackageRef="Code">
  139. <PortBinding ContainerPort="80" EndpointRef="CatalogApiTypeEndpoint"/>
  140. </ContainerHostPolicies>
  141. </Policies>
  142. </ServiceManifestImport>
  143. <ServiceManifestImport>
  144. <ServiceManifestRef ServiceManifestName="BasketApiPkg" ServiceManifestVersion="1.0.0" />
  145. <ConfigOverrides />
  146. <Policies>
  147. <ContainerHostPolicies CodePackageRef="Code">
  148. <PortBinding ContainerPort="80" EndpointRef="BasketApiTypeEndpoint"/>
  149. </ContainerHostPolicies>
  150. </Policies>
  151. </ServiceManifestImport>
  152. <DefaultServices>
  153. <!-- The section below creates instances of service types, when an instance of this
  154. application type is created. You can also create one or more instances of service type using the
  155. ServiceFabric PowerShell module.
  156. The attribute ServiceTypeName below must match the name defined in the imported ServiceManifest.xml file. -->
  157. <Service Name="BasketData" ServiceDnsName="basketdata.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
  158. <StatelessService ServiceTypeName="BasketDataType" InstanceCount="[BasketData_InstanceCount]">
  159. <SingletonPartition />
  160. </StatelessService>
  161. </Service>
  162. <Service Name="MarketingApi" ServiceDnsName="marketingapi.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
  163. <StatelessService ServiceTypeName="MarketingApiType" InstanceCount="[MarketingApi_InstanceCount]">
  164. <SingletonPartition />
  165. </StatelessService>
  166. </Service>
  167. <Service Name="MongoDB" ServiceDnsName="mongodb.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
  168. <StatelessService ServiceTypeName="MongoDBType" InstanceCount="[MongoDB_InstanceCount]">
  169. <SingletonPartition />
  170. </StatelessService>
  171. </Service>
  172. <Service Name="LocationsApi" ServiceDnsName="locationsapi.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
  173. <StatelessService ServiceTypeName="LocationsApiType" InstanceCount="[LocationsApi_InstanceCount]">
  174. <SingletonPartition />
  175. </StatelessService>
  176. </Service>
  177. <Service Name="PaymentApi" ServiceDnsName="paymentapi.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
  178. <StatelessService ServiceTypeName="PaymentApiType" InstanceCount="[PaymentApi_InstanceCount]">
  179. <SingletonPartition />
  180. </StatelessService>
  181. </Service>
  182. <Service Name="RabbitMQ" ServiceDnsName="rabbitmq.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
  183. <StatelessService ServiceTypeName="RabbitMQType" InstanceCount="[RabbitMQ_InstanceCount]">
  184. <SingletonPartition />
  185. </StatelessService>
  186. </Service>
  187. <Service Name="SqlServer" ServiceDnsName="sqlserver.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
  188. <StatelessService ServiceTypeName="SqlServerType" InstanceCount="[SqlServer_InstanceCount]">
  189. <SingletonPartition />
  190. </StatelessService>
  191. </Service>
  192. <Service Name="WebStatus" ServiceDnsName="webstatus.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
  193. <StatelessService ServiceTypeName="WebStatusType" InstanceCount="[WebStatus_InstanceCount]">
  194. <SingletonPartition />
  195. </StatelessService>
  196. </Service>
  197. <Service Name="WebSPA" ServiceDnsName="webspa.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
  198. <StatelessService ServiceTypeName="WebSPAType" InstanceCount="[WebSPA_InstanceCount]">
  199. <SingletonPartition />
  200. </StatelessService>
  201. </Service>
  202. <Service Name="WebMVC" ServiceDnsName="webmvc.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
  203. <StatelessService ServiceTypeName="WebMVCType" InstanceCount="[WebMVC_InstanceCount]">
  204. <SingletonPartition />
  205. </StatelessService>
  206. </Service>
  207. <Service Name="OrderingApi" ServiceDnsName="orderingapi.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
  208. <StatelessService ServiceTypeName="OrderingApiType" InstanceCount="[OrderingApi_InstanceCount]">
  209. <SingletonPartition />
  210. </StatelessService>
  211. </Service>
  212. <Service Name="IdentityApi" ServiceDnsName="identityapi.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
  213. <StatelessService ServiceTypeName="IdentityApiType" InstanceCount="[IdentityApi_InstanceCount]">
  214. <SingletonPartition />
  215. </StatelessService>
  216. </Service>
  217. <Service Name="CatalogApi" ServiceDnsName="catalogapi.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
  218. <StatelessService ServiceTypeName="CatalogApiType" InstanceCount="[CatalogApi_InstanceCount]">
  219. <SingletonPartition />
  220. </StatelessService>
  221. </Service>
  222. <Service Name="BasketApi" ServiceDnsName="basketapi.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
  223. <StatelessService ServiceTypeName="BasketApiType" InstanceCount="[BasketApi_InstanceCount]">
  224. <SingletonPartition />
  225. </StatelessService>
  226. </Service>
  227. </DefaultServices>
  228. </ApplicationManifest>