@@ -65,7 +65,7 @@ if ($buildImages) {
6565 docker- compose - p .. -f ../ docker- compose.yml build
6666
6767 Write-Host " Pushing images to $registry /$dockerOrg ..." - ForegroundColor Yellow
68- $services = (" basket.api" , " catalog.api" , " identity.api" , " ordering.api" , " marketing.api" , " payment.api" , " locations.api" , " webmvc" , " webspa" , " webstatus" , " ocelotapigw" )
68+ $services = (" basket.api" , " catalog.api" , " identity.api" , " ordering.api" , " marketing.api" , " payment.api" , " locations.api" , " webmvc" , " webspa" , " webstatus" , " ocelotapigw-mm " , " ocelotapigw-ms " , " ocelotapigw-wm " , " ocelotapigw-ws " , " mobileshoppingagg " , " webshoppingagg " )
6969
7070 foreach ($service in $services ) {
7171 $imageFqdn = if ($useDockerHub ) {" $dockerOrg /${service} " } else {" $registry /$dockerOrg /${service} " }
@@ -103,6 +103,7 @@ if (-not [string]::IsNullOrEmpty($dockerUser)) {
103103Write-Host " Removing existing services & deployments.." - ForegroundColor Yellow
104104ExecKube - cmd ' delete deployments --all'
105105ExecKube - cmd ' delete services --all'
106+ ExecKube - cmd ' delete configmap internalurls'
106107ExecKube - cmd ' delete configmap urls'
107108ExecKube - cmd ' delete configmap externalcfg'
108109ExecKube - cmd ' delete configmap ocelot'
@@ -116,47 +117,28 @@ if ($deployInfrastructure) {
116117
117118Write-Host ' Deploying ocelot APIGW' - ForegroundColor Yellow
118119
119- ExecKube " create configmap ocelot --from-file=ocelot/configuration.json"
120+ ExecKube " create configmap ocelot --from-file=mm= ocelot/configuration-mobile-marketing .json --from-file=ms=ocelot/configuration-mobile-shopping.json --from-file=wm=ocelot/configuration-web-marketing.json --from-file=ws=ocelot/configuration-web-shopping.json "
120121ExecKube - cmd " apply -f ocelot/deployment.yaml"
121122ExecKube - cmd " apply -f ocelot/service.yaml"
122123
123124Write-Host ' Deploying code deployments (Web APIs, Web apps, ...)' - ForegroundColor Yellow
124125ExecKube - cmd ' create -f services.yaml'
125126
127+ ExecKube - cmd ' create -f internalurls.yaml'
126128ExecKube - cmd ' create configmap urls `
127- --from-literal=BasketUrl=http://basket `
128- --from-literal=BasketHealthCheckUrl=http://basket/hc `
129- --from-literal=CatalogUrl=http://$($externalDns)/catalog-api `
130- --from-literal=CatalogHealthCheckUrl=http://catalog/hc `
131- --from-literal=PicBaseUrl=http://$($externalDns)/catalog-api/api/v1/catalog/items/[0]/pic/ `
132- --from-literal=Marketing_PicBaseUrl=http://$($externalDns)/marketing-api/api/v1/campaigns/[0]/pic/ `
133- --from-literal=IdentityUrl=http://$($externalDns)/identity `
134- --from-literal=IdentityHealthCheckUrl=http://identity/hc `
135- --from-literal=OrderingUrl=http://ordering `
136- --from-literal=OrderingHealthCheckUrl=http://ordering/hc `
137- --from-literal=MvcClientExternalUrl=http://$($externalDns)/webmvc `
138- --from-literal=WebMvcHealthCheckUrl=http://webmvc/hc `
139- --from-literal=MvcClientOrderingUrl=http://ordering `
140- --from-literal=MvcClientCatalogUrl=http://catalog `
141- --from-literal=MvcClientBasketUrl=http://basket `
142- --from-literal=MvcClientMarketingUrl=http://marketing `
143- --from-literal=MvcClientLocationsUrl=http://locations `
144- --from-literal=MarketingHealthCheckUrl=http://marketing/hc `
145- --from-literal=WebSpaHealthCheckUrl=http://webspa/hc `
146- --from-literal=SpaClientMarketingExternalUrl=http://$($externalDns)/marketing-api `
147- --from-literal=SpaClientOrderingExternalUrl=http://$($externalDns)/ordering-api `
148- --from-literal=SpaClientCatalogExternalUrl=http://$($externalDns)/catalog-api `
149- --from-literal=SpaClientBasketExternalUrl=http://$($externalDns)/basket-api `
150- --from-literal=SpaClientIdentityExternalUrl=http://$($externalDns)/identity `
151- --from-literal=SpaClientLocationsUrl=http://$($externalDns)/locations-api `
152- --from-literal=LocationsHealthCheckUrl=http://locations/hc `
153- --from-literal=SpaClientExternalUrl=http://$($externalDns) `
154- --from-literal=LocationApiClient=http://$($externalDns)/locations-api `
155- --from-literal=MarketingApiClient=http://$($externalDns)/marketing-api `
156- --from-literal=BasketApiClient=http://$($externalDns)/basket-api `
157- --from-literal=OrderingApiClient=http://$($externalDns)/ordering-api `
158- --from-literal=PaymentHealthCheckUrl=http://payment/hc'
159-
129+ --from-literal=PicBaseUrl=http://$($externalDns)/webshoppingapigw/api/v1/c/catalog/items/[0]/pic/ `
130+ --from-literal=Marketing_PicBaseUrl=http://$($externalDns)/webmarketingapigw/api/v1/m/campaigns/[0]/pic/ `
131+ --from-literal=mvc_e=http://$($externalDns)/webmvc `
132+ --from-literal=marketingapigw_e=http://$($externalDns)/webmarketingapigw `
133+ --from-literal=webshoppingapigw_e=http://$($externalDns)/webshoppingapigw `
134+ --from-literal=mobileshoppingagg_e=http://$($externalDns)/mobileshoppingagg `
135+ --from-literal=webshoppingagg_e=http://$($externalDns)/webshoppingagg `
136+ --from-literal=identity_e=http://$($externalDns)/identity `
137+ --from-literal=spa_e=http://$($externalDns) `
138+ --from-literal=locations_e=http://$($externalDns)/locations-api `
139+ --from-literal=marketing_e=http://$($externalDns)/marketing-api `
140+ --from-literal=basket_e=http://$($externalDns)/basket-api `
141+ --from-literal=ordering_e=http://$($externalDns)/ordering-api '
160142
161143ExecKube - cmd ' label configmap urls app=eshop'
162144
@@ -184,7 +166,14 @@ ExecKube -cmd 'set image deployments/payment payment=${registryPath}${dockerOrg}
184166ExecKube - cmd ' set image deployments/webmvc webmvc=${registryPath}${dockerOrg}/webmvc:$imageTag'
185167ExecKube - cmd ' set image deployments/webstatus webstatus=${registryPath}${dockerOrg}/webstatus:$imageTag'
186168ExecKube - cmd ' set image deployments/webspa webspa=${registryPath}${dockerOrg}/webspa:$imageTag'
187- ExecKube - cmd ' set image deployments/ocelot ocelot=${registryPath}${dockerOrg}/ocelotapigw:$imageTag'
169+
170+ ExecKube - cmd ' set image deployments/mobileshoppingagg mobileshoppingagg=${registryPath}${dockerOrg}/mobileshoppingagg:$imageTag'
171+ ExecKube - cmd ' set image deployments/webshoppingagg webshoppingagg=${registryPath}${dockerOrg}/webshoppingagg:$imageTag'
172+
173+ ExecKube - cmd ' set image deployments/apigwmm apigwmm=${registryPath}${dockerOrg}/ocelotapigw-mm:$imageTag'
174+ ExecKube - cmd ' set image deployments/apigwms apigwms=${registryPath}${dockerOrg}/ocelotapigw-ms:$imageTag'
175+ ExecKube - cmd ' set image deployments/apigwwm apigwwm=${registryPath}${dockerOrg}/ocelotapigw-wm:$imageTag'
176+ ExecKube - cmd ' set image deployments/apigwws apigwws=${registryPath}${dockerOrg}/ocelotapigw-ws:$imageTag'
188177
189178Write-Host " Execute rollout..." - ForegroundColor Yellow
190179ExecKube - cmd ' rollout resume deployments/basket'
@@ -197,7 +186,12 @@ ExecKube -cmd 'rollout resume deployments/payment'
197186ExecKube - cmd ' rollout resume deployments/webmvc'
198187ExecKube - cmd ' rollout resume deployments/webstatus'
199188ExecKube - cmd ' rollout resume deployments/webspa'
200- ExecKube - cmd ' rollout resume deployments/ocelot'
189+ ExecKube - cmd ' rollout resume deployments/mobileshoppingagg'
190+ ExecKube - cmd ' rollout resume deployments/webshoppingagg'
191+ ExecKube - cmd ' rollout resume deployments/apigwmm'
192+ ExecKube - cmd ' rollout resume deployments/apigwms'
193+ ExecKube - cmd ' rollout resume deployments/apigwwm'
194+ ExecKube - cmd ' rollout resume deployments/apigwws'
201195
202196Write-Host " WebSPA is exposed at http://$externalDns , WebMVC at http://$externalDns /webmvc, WebStatus at http://$externalDns /webstatus" - ForegroundColor Yellow
203197
0 commit comments