|
|
- <?xml version="1.0" encoding="utf-8"?>
- <ApplicationManifest ApplicationTypeName="eShopOnServiceFabricType"
- ApplicationTypeVersion="1.0.0"
- xmlns="http://schemas.microsoft.com/2011/01/fabric"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <Parameters>
- <Parameter Name="BasketData_InstanceCount" DefaultValue="-1" />
- <Parameter Name="MarketingApi_InstanceCount" DefaultValue="-1" />
- <Parameter Name="MongoDB_InstanceCount" DefaultValue="-1" />
- <Parameter Name="LocationsApi_InstanceCount" DefaultValue="-1" />
- <Parameter Name="PaymentApi_InstanceCount" DefaultValue="-1" />
- <Parameter Name="RabbitMQ_InstanceCount" DefaultValue="-1" />
- <Parameter Name="SqlServer_InstanceCount" DefaultValue="-1" />
- <Parameter Name="WebStatus_InstanceCount" DefaultValue="-1" />
- <Parameter Name="WebSPA_InstanceCount" DefaultValue="-1" />
- <Parameter Name="WebMVC_InstanceCount" DefaultValue="-1" />
- <Parameter Name="OrderingApi_InstanceCount" DefaultValue="-1" />
- <Parameter Name="IdentityApi_InstanceCount" DefaultValue="1" />
- <Parameter Name="CatalogApi_InstanceCount" DefaultValue="-1" />
- <Parameter Name="BasketApi_InstanceCount" DefaultValue="-1" />
- </Parameters>
- <!-- Import the ServiceManifest from the ServicePackage. The ServiceManifestName and ServiceManifestVersion
- should match the Name and Version attributes of the ServiceManifest element defined in the
- ServiceManifest.xml file. -->
- <ServiceManifestImport>
- <ServiceManifestRef ServiceManifestName="BasketDataPkg" ServiceManifestVersion="1.0.0" />
- <ConfigOverrides />
- <Policies>
- <ContainerHostPolicies CodePackageRef="Code">
- <PortBinding ContainerPort="6379" EndpointRef="BasketDataTypeEndpoint"/>
- </ContainerHostPolicies>
- </Policies>
- </ServiceManifestImport>
- <ServiceManifestImport>
- <ServiceManifestRef ServiceManifestName="MarketingApiPkg" ServiceManifestVersion="1.0.0" />
- <ConfigOverrides />
- <Policies>
- <ContainerHostPolicies CodePackageRef="Code">
- <PortBinding ContainerPort="5110" EndpointRef="MarketingApiTypeEndpoint"/>
- </ContainerHostPolicies>
- </Policies>
- </ServiceManifestImport>
- <ServiceManifestImport>
- <ServiceManifestRef ServiceManifestName="MongoDBPkg" ServiceManifestVersion="1.0.0" />
- <ConfigOverrides />
- <Policies>
- <ContainerHostPolicies CodePackageRef="Code">
- <PortBinding ContainerPort="27017" EndpointRef="MongoDBTypeEndpoint"/>
- </ContainerHostPolicies>
- </Policies>
- </ServiceManifestImport>
- <ServiceManifestImport>
- <ServiceManifestRef ServiceManifestName="LocationsApiPkg" ServiceManifestVersion="1.0.0" />
- <ConfigOverrides />
- <Policies>
- <ContainerHostPolicies CodePackageRef="Code">
- <PortBinding ContainerPort="5109" EndpointRef="LocationsApiTypeEndpoint"/>
- </ContainerHostPolicies>
- </Policies>
- </ServiceManifestImport>
- <ServiceManifestImport>
- <ServiceManifestRef ServiceManifestName="PaymentApiPkg" ServiceManifestVersion="1.0.0" />
- <ConfigOverrides />
- <Policies>
- <ContainerHostPolicies CodePackageRef="Code">
- <PortBinding ContainerPort="5108" EndpointRef="PaymentApiTypeEndpoint"/>
- </ContainerHostPolicies>
- </Policies>
- </ServiceManifestImport>
- <ServiceManifestImport>
- <ServiceManifestRef ServiceManifestName="RabbitMQPkg" ServiceManifestVersion="1.0.0" />
- <ConfigOverrides />
- <Policies>
- <ContainerHostPolicies CodePackageRef="Code">
- <PortBinding ContainerPort="5672" EndpointRef="RabbitMQTypeEndpoint"/>
- </ContainerHostPolicies>
- </Policies>
- </ServiceManifestImport>
- <ServiceManifestImport>
- <ServiceManifestRef ServiceManifestName="SqlServerPkg" ServiceManifestVersion="1.0.0" />
- <ConfigOverrides />
- <Policies>
- <ContainerHostPolicies CodePackageRef="Code">
- <PortBinding ContainerPort="1433" EndpointRef="SqlServerTypeEndpoint"/>
- </ContainerHostPolicies>
- </Policies>
- </ServiceManifestImport>
- <ServiceManifestImport>
- <ServiceManifestRef ServiceManifestName="WebStatusPkg" ServiceManifestVersion="1.0.0" />
- <ConfigOverrides />
- <Policies>
- <ContainerHostPolicies CodePackageRef="Code">
- <PortBinding ContainerPort="80" EndpointRef="WebStatusTypeEndpoint"/>
- </ContainerHostPolicies>
- </Policies>
- </ServiceManifestImport>
- <ServiceManifestImport>
- <ServiceManifestRef ServiceManifestName="WebSPAPkg" ServiceManifestVersion="1.0.0" />
- <ConfigOverrides />
- <Policies>
- <ContainerHostPolicies CodePackageRef="Code">
- <PortBinding ContainerPort="80" EndpointRef="WebSPATypeEndpoint"/>
- </ContainerHostPolicies>
- </Policies>
- </ServiceManifestImport>
- <ServiceManifestImport>
- <ServiceManifestRef ServiceManifestName="WebMVCPkg" ServiceManifestVersion="1.0.0" />
- <ConfigOverrides />
- <Policies>
- <ContainerHostPolicies CodePackageRef="Code">
- <PortBinding ContainerPort="80" EndpointRef="WebMVCTypeEndpoint"/>
- </ContainerHostPolicies>
- </Policies>
- </ServiceManifestImport>
- <ServiceManifestImport>
- <ServiceManifestRef ServiceManifestName="OrderingApiPkg" ServiceManifestVersion="1.0.0" />
- <ConfigOverrides />
- <Policies>
- <ContainerHostPolicies CodePackageRef="Code">
- <PortBinding ContainerPort="80" EndpointRef="OrderingApiTypeEndpoint"/>
- </ContainerHostPolicies>
- </Policies>
- </ServiceManifestImport>
- <ServiceManifestImport>
- <ServiceManifestRef ServiceManifestName="IdentityApiPkg" ServiceManifestVersion="1.0.0" />
- <ConfigOverrides />
- <Policies>
- <ContainerHostPolicies CodePackageRef="Code">
- <PortBinding ContainerPort="80" EndpointRef="IdentityApiTypeEndpoint"/>
- </ContainerHostPolicies>
- </Policies>
- </ServiceManifestImport>
- <ServiceManifestImport>
- <ServiceManifestRef ServiceManifestName="CatalogApiPkg" ServiceManifestVersion="1.0.0" />
- <ConfigOverrides />
- <Policies>
- <ContainerHostPolicies CodePackageRef="Code">
- <PortBinding ContainerPort="80" EndpointRef="CatalogApiTypeEndpoint"/>
- </ContainerHostPolicies>
- </Policies>
- </ServiceManifestImport>
- <ServiceManifestImport>
- <ServiceManifestRef ServiceManifestName="BasketApiPkg" ServiceManifestVersion="1.0.0" />
- <ConfigOverrides />
- <Policies>
- <ContainerHostPolicies CodePackageRef="Code">
- <PortBinding ContainerPort="80" EndpointRef="BasketApiTypeEndpoint"/>
- </ContainerHostPolicies>
- </Policies>
- </ServiceManifestImport>
- <DefaultServices>
- <!-- The section below creates instances of service types, when an instance of this
- application type is created. You can also create one or more instances of service type using the
- ServiceFabric PowerShell module.
-
- The attribute ServiceTypeName below must match the name defined in the imported ServiceManifest.xml file. -->
- <Service Name="BasketData" ServiceDnsName="basketdata.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
- <StatelessService ServiceTypeName="BasketDataType" InstanceCount="[BasketData_InstanceCount]">
- <SingletonPartition />
- </StatelessService>
- </Service>
- <Service Name="MarketingApi" ServiceDnsName="marketingapi.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
- <StatelessService ServiceTypeName="MarketingApiType" InstanceCount="[MarketingApi_InstanceCount]">
- <SingletonPartition />
- </StatelessService>
- </Service>
- <Service Name="MongoDB" ServiceDnsName="mongodb.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
- <StatelessService ServiceTypeName="MongoDBType" InstanceCount="[MongoDB_InstanceCount]">
- <SingletonPartition />
- </StatelessService>
- </Service>
- <Service Name="LocationsApi" ServiceDnsName="locationsapi.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
- <StatelessService ServiceTypeName="LocationsApiType" InstanceCount="[LocationsApi_InstanceCount]">
- <SingletonPartition />
- </StatelessService>
- </Service>
- <Service Name="PaymentApi" ServiceDnsName="paymentapi.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
- <StatelessService ServiceTypeName="PaymentApiType" InstanceCount="[PaymentApi_InstanceCount]">
- <SingletonPartition />
- </StatelessService>
- </Service>
- <Service Name="RabbitMQ" ServiceDnsName="rabbitmq.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
- <StatelessService ServiceTypeName="RabbitMQType" InstanceCount="[RabbitMQ_InstanceCount]">
- <SingletonPartition />
- </StatelessService>
- </Service>
- <Service Name="SqlServer" ServiceDnsName="sqlserver.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
- <StatelessService ServiceTypeName="SqlServerType" InstanceCount="[SqlServer_InstanceCount]">
- <SingletonPartition />
- </StatelessService>
- </Service>
-
- <Service Name="WebStatus" ServiceDnsName="webstatus.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
- <StatelessService ServiceTypeName="WebStatusType" InstanceCount="[WebStatus_InstanceCount]">
- <SingletonPartition />
- </StatelessService>
- </Service>
- <Service Name="WebSPA" ServiceDnsName="webspa.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
- <StatelessService ServiceTypeName="WebSPAType" InstanceCount="[WebSPA_InstanceCount]">
- <SingletonPartition />
- </StatelessService>
- </Service>
- <Service Name="WebMVC" ServiceDnsName="webmvc.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
- <StatelessService ServiceTypeName="WebMVCType" InstanceCount="[WebMVC_InstanceCount]">
- <SingletonPartition />
- </StatelessService>
- </Service>
- <Service Name="OrderingApi" ServiceDnsName="orderingapi.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
- <StatelessService ServiceTypeName="OrderingApiType" InstanceCount="[OrderingApi_InstanceCount]">
- <SingletonPartition />
- </StatelessService>
- </Service>
- <Service Name="IdentityApi" ServiceDnsName="identityapi.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
- <StatelessService ServiceTypeName="IdentityApiType" InstanceCount="[IdentityApi_InstanceCount]">
- <SingletonPartition />
- </StatelessService>
- </Service>
- <Service Name="CatalogApi" ServiceDnsName="catalogapi.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
- <StatelessService ServiceTypeName="CatalogApiType" InstanceCount="[CatalogApi_InstanceCount]">
- <SingletonPartition />
- </StatelessService>
- </Service>
- <Service Name="BasketApi" ServiceDnsName="basketapi.eshoponservicefabric" ServicePackageActivationMode="ExclusiveProcess">
- <StatelessService ServiceTypeName="BasketApiType" InstanceCount="[BasketApi_InstanceCount]">
- <SingletonPartition />
- </StatelessService>
- </Service>
- </DefaultServices>
- </ApplicationManifest>
|