From e809029e2cf4347142e36a95f9c13dd0f2e64997 Mon Sep 17 00:00:00 2001 From: eiximenis Date: Thu, 28 Mar 2019 18:59:45 +0100 Subject: [PATCH] Final fixes to make it work under Devspaces --- .../templates/configmap.yaml | 3 +- .../templates/deployment.yaml | 4 +- .../Mobile.Bff.Marketing/apigw/azds.yaml | 5 +- .../Mobile.Bff.Shopping/aggregator/azds.yaml | 5 +- .../Mobile.Bff.Shopping/apigw/azds.yaml | 5 +- .../Web.Bff.Marketing/apigw/azds.yaml | 5 +- .../Web.Bff.Shopping/aggregator/azds.yaml | 5 +- .../Web.Bff.Shopping/apigw/azds.yaml | 6 +- src/Services/Basket/Basket.API/azds.yaml | 6 +- .../Controllers/CatalogController.cs | 9 +++ src/Services/Catalog/Catalog.API/azds.yaml | 6 +- src/Services/Identity/Identity.API/Startup.cs | 2 +- src/Services/Identity/Identity.API/azds.yaml | 6 +- src/Services/Location/Locations.API/azds.yaml | 6 +- .../Marketing/Marketing.API/azds.yaml | 6 +- src/Services/Ordering/Ordering.API/azds.yaml | 6 +- .../Dockerfile.develop | 18 ++++++ .../Ordering.BackgroundTasks/azds.yaml | 56 +++++++++++++++++++ .../Ordering.SignalrHub/Dockerfile.develop | 18 ++++++ .../Ordering/Ordering.SignalrHub/azds.yaml | 56 +++++++++++++++++++ src/Services/Payment/Payment.API/azds.yaml | 6 +- src/Services/Webhooks/Webhooks.API/azds.yaml | 6 +- src/Web/WebMVC/azds.yaml | 6 +- src/prepare-devspaces.ps1 | 6 ++ 24 files changed, 228 insertions(+), 29 deletions(-) create mode 100644 src/Services/Ordering/Ordering.BackgroundTasks/Dockerfile.develop create mode 100644 src/Services/Ordering/Ordering.BackgroundTasks/azds.yaml create mode 100644 src/Services/Ordering/Ordering.SignalrHub/Dockerfile.develop create mode 100644 src/Services/Ordering/Ordering.SignalrHub/azds.yaml diff --git a/k8s/helm/ordering-backgroundtasks/templates/configmap.yaml b/k8s/helm/ordering-backgroundtasks/templates/configmap.yaml index 54fec785b..23041d4ac 100644 --- a/k8s/helm/ordering-backgroundtasks/templates/configmap.yaml +++ b/k8s/helm/ordering-backgroundtasks/templates/configmap.yaml @@ -1,10 +1,11 @@ {{- $name := include "ordering-backgroundtasks.fullname" . -}} {{- $sqlsrv := include "sql-name" . -}} +{{- $cfgname := printf "cfg-%s" $name | trunc 63 }} apiVersion: v1 kind: ConfigMap metadata: - name: "cfg-{{ $name }}" + name: "{{ $cfgname }}" labels: app: {{ template "ordering-backgroundtasks.name" . }} chart: {{ template "ordering-backgroundtasks.chart" .}} diff --git a/k8s/helm/ordering-backgroundtasks/templates/deployment.yaml b/k8s/helm/ordering-backgroundtasks/templates/deployment.yaml index 017f9f3dd..d93c7f764 100644 --- a/k8s/helm/ordering-backgroundtasks/templates/deployment.yaml +++ b/k8s/helm/ordering-backgroundtasks/templates/deployment.yaml @@ -1,11 +1,11 @@ {{- $name := include "ordering-backgroundtasks.fullname" . -}} -{{- $cfgname := printf "%s-%s" "cfg" $name -}} +{{- $cfgname := printf "cfg-%s" $name | trunc 63 }} + apiVersion: apps/v1beta2 kind: Deployment metadata: name: {{ template "ordering-backgroundtasks.fullname" . }} labels: - ufo: {{ $cfgname}} app: {{ template "ordering-backgroundtasks.name" . }} chart: {{ template "ordering-backgroundtasks.chart" . }} release: {{ .Release.Name }} diff --git a/src/ApiGateways/Mobile.Bff.Marketing/apigw/azds.yaml b/src/ApiGateways/Mobile.Bff.Marketing/apigw/azds.yaml index 1dc21a9f1..46375343b 100644 --- a/src/ApiGateways/Mobile.Bff.Marketing/apigw/azds.yaml +++ b/src/ApiGateways/Mobile.Bff.Marketing/apigw/azds.yaml @@ -15,7 +15,10 @@ install: kubernetes.io/ingress.class: traefik-azds hosts: # This expands to [space.s.]webmvc...aksapp.io - - $(spacePrefix)apigwmm$(hostSuffix) + - $(spacePrefix)eshop$(hostSuffix) + inf: + k8s: + dns: $(spacePrefix)eshop$(hostSuffix) values: - values.dev.yaml? - secrets.dev.yaml? diff --git a/src/ApiGateways/Mobile.Bff.Shopping/aggregator/azds.yaml b/src/ApiGateways/Mobile.Bff.Shopping/aggregator/azds.yaml index b4ffe0e20..8dbac7128 100644 --- a/src/ApiGateways/Mobile.Bff.Shopping/aggregator/azds.yaml +++ b/src/ApiGateways/Mobile.Bff.Shopping/aggregator/azds.yaml @@ -14,7 +14,10 @@ install: kubernetes.io/ingress.class: traefik-azds hosts: # This expands to [space.s.]apigwms...aksapp.io - - $(spacePrefix)mobileshoppingagg$(hostSuffix) + - $(spacePrefix)eshop$(hostSuffix) + inf: + k8s: + dns: $(spacePrefix)eshop$(hostSuffix) values: - values.dev.yaml? - secrets.dev.yaml? diff --git a/src/ApiGateways/Mobile.Bff.Shopping/apigw/azds.yaml b/src/ApiGateways/Mobile.Bff.Shopping/apigw/azds.yaml index 01a2e36d1..9e2d09e42 100644 --- a/src/ApiGateways/Mobile.Bff.Shopping/apigw/azds.yaml +++ b/src/ApiGateways/Mobile.Bff.Shopping/apigw/azds.yaml @@ -15,7 +15,10 @@ install: kubernetes.io/ingress.class: traefik-azds hosts: # This expands to [space.s.]webmvc...aksapp.io - - $(spacePrefix)apigwms$(hostSuffix) + - $(spacePrefix)eshop$(hostSuffix) + inf: + k8s: + dns: $(spacePrefix)eshop$(hostSuffix) values: - values.dev.yaml? - secrets.dev.yaml? diff --git a/src/ApiGateways/Web.Bff.Marketing/apigw/azds.yaml b/src/ApiGateways/Web.Bff.Marketing/apigw/azds.yaml index a0972d1f4..8f60cbcc7 100644 --- a/src/ApiGateways/Web.Bff.Marketing/apigw/azds.yaml +++ b/src/ApiGateways/Web.Bff.Marketing/apigw/azds.yaml @@ -15,7 +15,10 @@ install: kubernetes.io/ingress.class: traefik-azds hosts: # This expands to [space.s.]webmvc...aksapp.io - - $(spacePrefix)apigwwm$(hostSuffix) + - $(spacePrefix)eshop$(hostSuffix) + inf: + k8s: + dns: $(spacePrefix)eshop$(hostSuffix) values: - values.dev.yaml? - secrets.dev.yaml? diff --git a/src/ApiGateways/Web.Bff.Shopping/aggregator/azds.yaml b/src/ApiGateways/Web.Bff.Shopping/aggregator/azds.yaml index 63bb14c94..189d2261d 100644 --- a/src/ApiGateways/Web.Bff.Shopping/aggregator/azds.yaml +++ b/src/ApiGateways/Web.Bff.Shopping/aggregator/azds.yaml @@ -14,7 +14,10 @@ install: kubernetes.io/ingress.class: traefik-azds hosts: # This expands to [space.s.]apigwms...aksapp.io - - $(spacePrefix)webshoppingagg$(hostSuffix) + - $(spacePrefix)eshop$(hostSuffix) + inf: + k8s: + dns: $(spacePrefix)eshop$(hostSuffix) values: - values.dev.yaml? - secrets.dev.yaml? diff --git a/src/ApiGateways/Web.Bff.Shopping/apigw/azds.yaml b/src/ApiGateways/Web.Bff.Shopping/apigw/azds.yaml index 3aff7a62b..69f26cdca 100644 --- a/src/ApiGateways/Web.Bff.Shopping/apigw/azds.yaml +++ b/src/ApiGateways/Web.Bff.Shopping/apigw/azds.yaml @@ -14,8 +14,10 @@ install: annotations: kubernetes.io/ingress.class: traefik-azds hosts: - # This expands to [space.s.]webmvc...aksapp.io - - $(spacePrefix)apigwws$(hostSuffix) + - $(spacePrefix)eshop$(hostSuffix) + inf: + k8s: + dns: $(spacePrefix)eshop$(hostSuffix) values: - values.dev.yaml? - secrets.dev.yaml? diff --git a/src/Services/Basket/Basket.API/azds.yaml b/src/Services/Basket/Basket.API/azds.yaml index 79baa83db..4fbbb7be4 100644 --- a/src/Services/Basket/Basket.API/azds.yaml +++ b/src/Services/Basket/Basket.API/azds.yaml @@ -14,8 +14,10 @@ install: annotations: kubernetes.io/ingress.class: traefik-azds hosts: - # This expands to [space.s.]basketapi...aksapp.io - - $(spacePrefix)basketapi$(hostSuffix) + - $(spacePrefix)eshop$(hostSuffix) + inf: + k8s: + dns: $(spacePrefix)eshop$(hostSuffix) values: - values.dev.yaml? - secrets.dev.yaml? diff --git a/src/Services/Catalog/Catalog.API/Controllers/CatalogController.cs b/src/Services/Catalog/Catalog.API/Controllers/CatalogController.cs index d9fa4002e..5dfb10a96 100644 --- a/src/Services/Catalog/Catalog.API/Controllers/CatalogController.cs +++ b/src/Services/Catalog/Catalog.API/Controllers/CatalogController.cs @@ -60,6 +60,15 @@ namespace Microsoft.eShopOnContainers.Services.Catalog.API.Controllers .Take(pageSize) .ToListAsync(); + /* The "awesome" fix for testing Devspaces */ + + /* + foreach (var pr in itemsOnPage) { + pr.Name = "Awesome " + pr.Name; + } + + */ + itemsOnPage = ChangeUriPlaceholder(itemsOnPage); var model = new PaginatedItemsViewModel(pageIndex, pageSize, totalItems, itemsOnPage); diff --git a/src/Services/Catalog/Catalog.API/azds.yaml b/src/Services/Catalog/Catalog.API/azds.yaml index 2d24ce49d..9f98a3793 100644 --- a/src/Services/Catalog/Catalog.API/azds.yaml +++ b/src/Services/Catalog/Catalog.API/azds.yaml @@ -13,8 +13,10 @@ install: annotations: kubernetes.io/ingress.class: traefik-azds hosts: - # This expands to [space.s.]catalogapi...aksapp.io - - $(spacePrefix)catalogapi$(hostSuffix) + - $(spacePrefix)eshop$(hostSuffix) + inf: + k8s: + dns: $(spacePrefix)eshop$(hostSuffix) values: - values.dev.yaml? - secrets.dev.yaml? diff --git a/src/Services/Identity/Identity.API/Startup.cs b/src/Services/Identity/Identity.API/Startup.cs index 9f83c6128..2848dd6b2 100644 --- a/src/Services/Identity/Identity.API/Startup.cs +++ b/src/Services/Identity/Identity.API/Startup.cs @@ -86,7 +86,7 @@ namespace Microsoft.eShopOnContainers.Services.Identity.API x.IssuerUri = "null"; x.Authentication.CookieLifetime = TimeSpan.FromHours(2); }) - .AddDevspacesIfNeeded(Configuration.GetValue("UseDevspaces", false)) + .AddDevspacesIfNeeded(Configuration.GetValue("EnableDevspaces", false)) .AddSigningCredential(Certificate.Get()) .AddAspNetIdentity() .AddConfigurationStore(options => diff --git a/src/Services/Identity/Identity.API/azds.yaml b/src/Services/Identity/Identity.API/azds.yaml index 117a3f6ae..0c47aab13 100644 --- a/src/Services/Identity/Identity.API/azds.yaml +++ b/src/Services/Identity/Identity.API/azds.yaml @@ -14,8 +14,10 @@ install: annotations: kubernetes.io/ingress.class: traefik-azds hosts: - # This expands to [space.s.]identity...aksapp.io - - $(spacePrefix)identity-api$(hostSuffix) + - $(spacePrefix)eshop$(hostSuffix) + inf: + k8s: + dns: $(spacePrefix)eshop$(hostSuffix) values: - values.dev.yaml? - secrets.dev.yaml? diff --git a/src/Services/Location/Locations.API/azds.yaml b/src/Services/Location/Locations.API/azds.yaml index f528f62cd..e86a09927 100644 --- a/src/Services/Location/Locations.API/azds.yaml +++ b/src/Services/Location/Locations.API/azds.yaml @@ -14,8 +14,10 @@ install: annotations: kubernetes.io/ingress.class: traefik-azds hosts: - # This expands to [space.s.]identity...aksapp.io - - $(spacePrefix)locations-api$(hostSuffix) + - $(spacePrefix)eshop$(hostSuffix) + inf: + k8s: + dns: $(spacePrefix)eshop$(hostSuffix) values: - values.dev.yaml? - secrets.dev.yaml? diff --git a/src/Services/Marketing/Marketing.API/azds.yaml b/src/Services/Marketing/Marketing.API/azds.yaml index b3f82709c..5d6418f83 100644 --- a/src/Services/Marketing/Marketing.API/azds.yaml +++ b/src/Services/Marketing/Marketing.API/azds.yaml @@ -14,8 +14,10 @@ install: annotations: kubernetes.io/ingress.class: traefik-azds hosts: - # This expands to [space.s.]identity...aksapp.io - - $(spacePrefix)marketing-api$(hostSuffix) + - $(spacePrefix)eshop$(hostSuffix) + inf: + k8s: + dns: $(spacePrefix)eshop$(hostSuffix) values: - values.dev.yaml? - secrets.dev.yaml? diff --git a/src/Services/Ordering/Ordering.API/azds.yaml b/src/Services/Ordering/Ordering.API/azds.yaml index 39f2477b0..77398a0a8 100644 --- a/src/Services/Ordering/Ordering.API/azds.yaml +++ b/src/Services/Ordering/Ordering.API/azds.yaml @@ -14,8 +14,10 @@ install: annotations: kubernetes.io/ingress.class: traefik-azds hosts: - # This expands to [space.s.]orderingapi...aksapp.io - - $(spacePrefix)orderingapi$(hostSuffix) + - $(spacePrefix)eshop$(hostSuffix) + inf: + k8s: + dns: $(spacePrefix)eshop$(hostSuffix) values: - values.dev.yaml? - secrets.dev.yaml? diff --git a/src/Services/Ordering/Ordering.BackgroundTasks/Dockerfile.develop b/src/Services/Ordering/Ordering.BackgroundTasks/Dockerfile.develop new file mode 100644 index 000000000..5f5d002db --- /dev/null +++ b/src/Services/Ordering/Ordering.BackgroundTasks/Dockerfile.develop @@ -0,0 +1,18 @@ +FROM microsoft/dotnet:2.2-sdk +ARG BUILD_CONFIGURATION=Debug +ENV ASPNETCORE_ENVIRONMENT=Development +ENV DOTNET_USE_POLLING_FILE_WATCHER=true +EXPOSE 80 + +WORKDIR /src +COPY ["src/BuildingBlocks/EventBus/EventBus/EventBus.csproj", "src/BuildingBlocks/EventBus/EventBus/"] +COPY ["src/BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj", "src/BuildingBlocks/EventBus/EventBusRabbitMQ/"] +COPY ["src/BuildingBlocks/EventBus/EventBusServiceBus/EventBusServiceBus.csproj", "src/BuildingBlocks/EventBus/EventBusServiceBus/"] +COPY ["src/Services/Ordering/Ordering.BackgroundTasks/Ordering.BackgroundTasks.csproj", "src/Services/Ordering/Ordering.BackgroundTasks/"] + +RUN dotnet restore src/Services/Ordering/Ordering.BackgroundTasks/Ordering.BackgroundTasks.csproj +COPY . . +WORKDIR /src/src/Services/Ordering/Ordering.BackgroundTasks +RUN dotnet build --no-restore -c $BUILD_CONFIGURATION + +ENTRYPOINT ["dotnet", "run", "--no-build", "--no-launch-profile", "-c", "$BUILD_CONFIGURATION", "--"] \ No newline at end of file diff --git a/src/Services/Ordering/Ordering.BackgroundTasks/azds.yaml b/src/Services/Ordering/Ordering.BackgroundTasks/azds.yaml new file mode 100644 index 000000000..e92eca09f --- /dev/null +++ b/src/Services/Ordering/Ordering.BackgroundTasks/azds.yaml @@ -0,0 +1,56 @@ +kind: helm-release +apiVersion: 1.1 +build: + context: ..\..\..\.. + dockerfile: Dockerfile +install: + chart: ../../../../k8s/helm/ordering-backgroundtasks + set: + replicaCount: 1 + image: + tag: $(tag) + pullPolicy: Never + ingress: + annotations: + kubernetes.io/ingress.class: traefik-azds + hosts: + - $(spacePrefix)eshop$(hostSuffix) + inf: + k8s: + dns: $(spacePrefix)eshop$(hostSuffix) + values: + - values.dev.yaml? + - secrets.dev.yaml? + - inf.yaml + - app.yaml +configurations: + develop: + build: + useGitIgnore: true + dockerfile: Dockerfile.develop + args: + BUILD_CONFIGURATION: ${BUILD_CONFIGURATION:-Debug} + container: + sync: + - '**/Pages/**' + - '**/Views/**' + - '**/wwwroot/**' + - '!**/*.{sln,csproj}' + command: + - dotnet + - run + - --no-restore + - --no-build + - --no-launch-profile + - -c + - ${BUILD_CONFIGURATION:-Debug} + iterate: + processesToKill: + - dotnet + - vsdbg + buildCommands: + - - dotnet + - build + - --no-restore + - -c + - ${BUILD_CONFIGURATION:-Debug} diff --git a/src/Services/Ordering/Ordering.SignalrHub/Dockerfile.develop b/src/Services/Ordering/Ordering.SignalrHub/Dockerfile.develop new file mode 100644 index 000000000..d96223149 --- /dev/null +++ b/src/Services/Ordering/Ordering.SignalrHub/Dockerfile.develop @@ -0,0 +1,18 @@ +FROM microsoft/dotnet:2.2-sdk +ARG BUILD_CONFIGURATION=Debug +ENV ASPNETCORE_ENVIRONMENT=Development +ENV DOTNET_USE_POLLING_FILE_WATCHER=true +EXPOSE 80 + +WORKDIR /src +COPY ["src/BuildingBlocks/EventBus/EventBus/EventBus.csproj", "src/BuildingBlocks/EventBus/EventBus/"] +COPY ["src/BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj", "src/BuildingBlocks/EventBus/EventBusRabbitMQ/"] +COPY ["src/BuildingBlocks/EventBus/EventBusServiceBus/EventBusServiceBus.csproj", "src/BuildingBlocks/EventBus/EventBusServiceBus/"] +COPY ["src/Services/Ordering/Ordering.SignalrHub/Ordering.SignalrHub.csproj", "src/Services/Ordering/Ordering.SignalrHub/"] + +RUN dotnet restore src/Services/Ordering/Ordering.SignalrHub/Ordering.SignalrHub.csproj +COPY . . +WORKDIR /src/src/Services/Ordering/Ordering.SignalrHub +RUN dotnet build --no-restore -c $BUILD_CONFIGURATION + +ENTRYPOINT ["dotnet", "run", "--no-build", "--no-launch-profile", "-c", "$BUILD_CONFIGURATION", "--"] \ No newline at end of file diff --git a/src/Services/Ordering/Ordering.SignalrHub/azds.yaml b/src/Services/Ordering/Ordering.SignalrHub/azds.yaml new file mode 100644 index 000000000..a98526394 --- /dev/null +++ b/src/Services/Ordering/Ordering.SignalrHub/azds.yaml @@ -0,0 +1,56 @@ +kind: helm-release +apiVersion: 1.1 +build: + context: ..\..\..\.. + dockerfile: Dockerfile +install: + chart: ../../../../k8s/helm/ordering-signalrhub + set: + replicaCount: 1 + image: + tag: $(tag) + pullPolicy: Never + ingress: + annotations: + kubernetes.io/ingress.class: traefik-azds + hosts: + - $(spacePrefix)eshop$(hostSuffix) + inf: + k8s: + dns: $(spacePrefix)eshop$(hostSuffix) + values: + - values.dev.yaml? + - secrets.dev.yaml? + - inf.yaml + - app.yaml +configurations: + develop: + build: + useGitIgnore: true + dockerfile: Dockerfile.develop + args: + BUILD_CONFIGURATION: ${BUILD_CONFIGURATION:-Debug} + container: + sync: + - '**/Pages/**' + - '**/Views/**' + - '**/wwwroot/**' + - '!**/*.{sln,csproj}' + command: + - dotnet + - run + - --no-restore + - --no-build + - --no-launch-profile + - -c + - ${BUILD_CONFIGURATION:-Debug} + iterate: + processesToKill: + - dotnet + - vsdbg + buildCommands: + - - dotnet + - build + - --no-restore + - -c + - ${BUILD_CONFIGURATION:-Debug} diff --git a/src/Services/Payment/Payment.API/azds.yaml b/src/Services/Payment/Payment.API/azds.yaml index a3e434ca2..2536d4371 100644 --- a/src/Services/Payment/Payment.API/azds.yaml +++ b/src/Services/Payment/Payment.API/azds.yaml @@ -14,8 +14,10 @@ install: annotations: kubernetes.io/ingress.class: traefik-azds hosts: - # This expands to [space.s.]paymentapi...aksapp.io - - $(spacePrefix)paymentapi$(hostSuffix) + - $(spacePrefix)eshop$(hostSuffix) + inf: + k8s: + dns: $(spacePrefix)eshop$(hostSuffix) values: - values.dev.yaml? - secrets.dev.yaml? diff --git a/src/Services/Webhooks/Webhooks.API/azds.yaml b/src/Services/Webhooks/Webhooks.API/azds.yaml index f9d63ff21..38dfe92a2 100644 --- a/src/Services/Webhooks/Webhooks.API/azds.yaml +++ b/src/Services/Webhooks/Webhooks.API/azds.yaml @@ -13,8 +13,10 @@ install: annotations: kubernetes.io/ingress.class: traefik-azds hosts: - # This expands to [space.s.]webhooksapi...aksapp.io - - $(spacePrefix)webhooksapi$(hostSuffix) + - $(spacePrefix)eshop$(hostSuffix) + inf: + k8s: + dns: $(spacePrefix)eshop$(hostSuffix) values: - values.dev.yaml? - secrets.dev.yaml? diff --git a/src/Web/WebMVC/azds.yaml b/src/Web/WebMVC/azds.yaml index 5c95c50ee..a9c3ed3ba 100644 --- a/src/Web/WebMVC/azds.yaml +++ b/src/Web/WebMVC/azds.yaml @@ -14,8 +14,10 @@ install: annotations: kubernetes.io/ingress.class: traefik-azds hosts: - # This expands to [space.s.]webmvc...aksapp.io - - $(spacePrefix)webmvc$(hostSuffix) + - $(spacePrefix)eshop$(hostSuffix) + inf: + k8s: + dns: $(spacePrefix)eshop$(hostSuffix) values: - values.dev.yaml? - secrets.dev.yaml? diff --git a/src/prepare-devspaces.ps1 b/src/prepare-devspaces.ps1 index 14b1cc6d1..5b692e908 100644 --- a/src/prepare-devspaces.ps1 +++ b/src/prepare-devspaces.ps1 @@ -49,6 +49,12 @@ Write-Host "Copying app.yaml and inf.yaml to Ordering API" -ForegroundColor Yell Copy-Item "..\k8s\helm\app.yaml" -Destination ".\Services\Ordering\Ordering.API" -Force Copy-Item "..\k8s\helm\inf.yaml" -Destination ".\Services\Ordering\Ordering.API" -Force +Copy-Item "..\k8s\helm\app.yaml" -Destination ".\Services\Ordering\Ordering.SignalrHub" -Force +Copy-Item "..\k8s\helm\inf.yaml" -Destination ".\Services\Ordering\Ordering.SignalrHub" -Force + +Copy-Item "..\k8s\helm\app.yaml" -Destination ".\Services\Ordering\Ordering.BackgroundTasks" -Force +Copy-Item "..\k8s\helm\inf.yaml" -Destination ".\Services\Ordering\Ordering.BackgroundTasks" -Force + Write-Host "Copying app.yaml and inf.yaml to Payment API" -ForegroundColor Yellow Copy-Item "..\k8s\helm\app.yaml" -Destination ".\Services\Payment\Payment.API" -Force Copy-Item "..\k8s\helm\inf.yaml" -Destination ".\Services\Payment\Payment.API" -Force