Merge pull request #53 from dotnet-architecture/dev
eShopOnContainers fork
This commit is contained in:
		
						commit
						4140b99534
					
				| @ -50,3 +50,36 @@ jobs: | ||||
|     inputs: | ||||
|       pathtoPublish: $(Build.ArtifactStagingDirectory)/k8s/helm | ||||
|       artifactName: helm | ||||
| - job: BuildWindows | ||||
|   pool: | ||||
|     vmImage: 'windows-2019' | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build apigws | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'build mobileshoppingapigw mobilemarketingapigw webshoppingapigw webmarketingapigw' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win       | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose push apigws | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'push mobileshoppingapigw mobilemarketingapigw webshoppingapigw webmarketingapigw' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win       | ||||
| - template: ../multiarch.yaml | ||||
|   parameters: | ||||
|     image: ocelotapigw | ||||
|     branch: $(Build.SourceBranchName) | ||||
|     registryEndpoint: $(registryEndpoint) | ||||
|  | ||||
| @ -1,5 +1,3 @@ | ||||
| pool: | ||||
|   vmImage: 'ubuntu-16.04' | ||||
| variables: | ||||
|     registryEndpoint: eshop-registry | ||||
| trigger: | ||||
| @ -12,6 +10,10 @@ trigger: | ||||
|     - src/BuildingBlocks/* | ||||
|     - src/Services/Basket/* | ||||
|     - k8s/helm/basket-api/* | ||||
| jobs: | ||||
| - job: BuildLinux | ||||
|   pool: | ||||
|     vmImage: 'ubuntu-16.04' | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build basket | ||||
| @ -43,3 +45,36 @@ steps: | ||||
|     inputs: | ||||
|       pathtoPublish: $(Build.ArtifactStagingDirectory)/k8s/helm | ||||
|       artifactName: helm | ||||
| - job: BuildWindows | ||||
|   pool: | ||||
|     vmImage: 'windows-2019' | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build basket | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'build basket.api' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose push basket | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'push basket.api' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win | ||||
| - template: ../multiarch.yaml | ||||
|   parameters: | ||||
|     image: basket.api | ||||
|     branch: $(Build.SourceBranchName) | ||||
|     registryEndpoint: $(registryEndpoint) | ||||
|  | ||||
| @ -1,5 +1,3 @@ | ||||
| pool: | ||||
|   vmImage: 'ubuntu-16.04' | ||||
| variables: | ||||
|     registryEndpoint: eshop-registry | ||||
| trigger: | ||||
| @ -12,6 +10,10 @@ trigger: | ||||
|     - src/BuildingBlocks/* | ||||
|     - src/Services/Catalog/* | ||||
|     - k8s/helm/catalog-api/*     | ||||
| jobs: | ||||
| - job: BuildLinux | ||||
|   pool: | ||||
|     vmImage: 'ubuntu-16.04' | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build catalog | ||||
| @ -43,3 +45,36 @@ steps: | ||||
|     inputs: | ||||
|       pathtoPublish: $(Build.ArtifactStagingDirectory)/k8s/helm | ||||
|       artifactName: helm | ||||
| - job: BuildWindow | ||||
|   pool: | ||||
|     vmImage: 'windows-2019' | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build catalog | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'build catalog.api' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose push catalog | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'push catalog.api' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win | ||||
| - template: ../multiarch.yaml | ||||
|   parameters: | ||||
|     image: catalog.api | ||||
|     branch: $(Build.SourceBranchName) | ||||
|     registryEndpoint: $(registryEndpoint) | ||||
|  | ||||
| @ -1,5 +1,3 @@ | ||||
| pool: | ||||
|   vmImage: 'ubuntu-16.04' | ||||
| variables: | ||||
|     registryEndpoint: eshop-registry | ||||
| trigger: | ||||
| @ -12,6 +10,10 @@ trigger: | ||||
|     - src/BuildingBlocks/* | ||||
|     - src/Services/Identity/* | ||||
|     - k8s/helm/identity-api/*       | ||||
| jobs: | ||||
| - job: BuildLinux | ||||
|   pool: | ||||
|     vmImage: 'ubuntu-16.04' | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build identity | ||||
| @ -43,3 +45,36 @@ steps: | ||||
|     inputs: | ||||
|       pathtoPublish: $(Build.ArtifactStagingDirectory)/k8s/helm | ||||
|       artifactName: helm | ||||
| - job: BuildWindows | ||||
|   pool: | ||||
|     vmImage: 'windows-2019' | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build identity | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'build identity.api' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win    | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose push identity | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'push identity.api' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win    | ||||
| - template: ../multiarch.yaml | ||||
|   parameters: | ||||
|     image: identity.api | ||||
|     branch: $(Build.SourceBranchName) | ||||
|     registryEndpoint: $(registryEndpoint) | ||||
|  | ||||
| @ -1,5 +1,3 @@ | ||||
| pool: | ||||
|   vmImage: 'ubuntu-16.04' | ||||
| variables: | ||||
|     registryEndpoint: eshop-registry | ||||
| trigger: | ||||
| @ -12,6 +10,10 @@ trigger: | ||||
|     - src/BuildingBlocks/* | ||||
|     - src/Services/Location/* | ||||
|     - k8s/helm/locations-api/*    | ||||
| jobs: | ||||
| - job: BuildLinux    | ||||
|   pool: | ||||
|     vmImage: 'ubuntu-16.04'        | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build locations | ||||
| @ -43,3 +45,36 @@ steps: | ||||
|     inputs: | ||||
|       pathtoPublish: $(Build.ArtifactStagingDirectory)/k8s/helm | ||||
|       artifactName: helm | ||||
| - job: BuildWindows  | ||||
|   pool: | ||||
|     vmImage: 'windows-2019'        | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build locations | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'build locations.api' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose push locations | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'push locations.api' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win | ||||
| - template: ../multiarch.yaml | ||||
|   parameters: | ||||
|     image: locations.api | ||||
|     branch: $(Build.SourceBranchName) | ||||
|     registryEndpoint: $(registryEndpoint) | ||||
|  | ||||
| @ -1,5 +1,3 @@ | ||||
| pool: | ||||
|   vmImage: 'ubuntu-16.04' | ||||
| variables: | ||||
|     registryEndpoint: eshop-registry | ||||
| trigger: | ||||
| @ -12,6 +10,10 @@ trigger: | ||||
|     - src/BuildingBlocks/* | ||||
|     - src/Services/Marketing/* | ||||
|     - k8s/helm/marketing-api/*   | ||||
| jobs: | ||||
| - job: BuildLinux      | ||||
|   pool: | ||||
|     vmImage: 'ubuntu-16.04'      | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build marketing | ||||
| @ -43,3 +45,36 @@ steps: | ||||
|     inputs: | ||||
|       pathtoPublish: $(Build.ArtifactStagingDirectory)/k8s/helm | ||||
|       artifactName: helm | ||||
| - job: BuildWindows | ||||
|   pool: | ||||
|     vmImage: 'windows-2019' | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build marketing | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'build marketing.api' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose push marketing | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'push marketing.api' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win | ||||
| - template: ../multiarch.yaml | ||||
|   parameters: | ||||
|     image: marketing.api | ||||
|     branch: $(Build.SourceBranchName) | ||||
|     registryEndpoint: $(registryEndpoint) | ||||
|  | ||||
| @ -1,5 +1,3 @@ | ||||
| pool: | ||||
|   vmImage: 'ubuntu-16.04' | ||||
| variables: | ||||
|     registryEndpoint: eshop-registry | ||||
| trigger: | ||||
| @ -11,6 +9,10 @@ trigger: | ||||
|     include: | ||||
|     - src/ApiGateways/Mobile.Bff.Shopping/aggregator/* | ||||
|     - k8s/helm/mobileshoppingagg/*    | ||||
| jobs: | ||||
| - job: BuildLinux | ||||
|   pool: | ||||
|     vmImage: 'ubuntu-16.04'        | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build mobileshoppingagg | ||||
| @ -42,3 +44,37 @@ steps: | ||||
|     inputs: | ||||
|       pathtoPublish: $(Build.ArtifactStagingDirectory)/k8s/helm | ||||
|       artifactName: helm | ||||
| - job: BuildWindows | ||||
|   pool: | ||||
|     vmImage: 'windows-2019'     | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build mobileshoppingagg | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'build mobileshoppingagg' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose push mobileshoppingagg | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'push mobileshoppingagg' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win | ||||
| - template: ../multiarch.yaml | ||||
|   parameters: | ||||
|     image: mobileshoppingagg | ||||
|     branch: $(Build.SourceBranchName) | ||||
|     registryEndpoint: $(registryEndpoint) | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										27
									
								
								build/azure-devops/multiarch.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								build/azure-devops/multiarch.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,27 @@ | ||||
| parameters: | ||||
|   image: '' | ||||
|   branch: '' | ||||
|   registryEndpoint: '' | ||||
| 
 | ||||
| jobs: | ||||
| - job: manifest | ||||
|   pool:  | ||||
|     vmImage: 'Ubuntu 16.04' | ||||
|   steps: | ||||
|   - task: Docker@1 | ||||
|     displayName: Docker Login | ||||
|     inputs: | ||||
|       command: login | ||||
|       containerregistrytype: 'Container Registry' | ||||
|       dockerRegistryEndpoint: ${{ parameters.registryEndpoint }} | ||||
|   - bash: | | ||||
|      mkdir -p ~/.docker | ||||
|      echo '{ "experimental": "enabled" }' > ~/.docker/config.json | ||||
|      docker --config ~/.docker manifest create eshop/${{ parameters.image }}:${{ parameters.branch }} eshop/${{ parameters.image }}:linux-${{ parameters.branch }} eshop/${{ parameters.image }}:win-${{ parameters.branch }} | ||||
|      docker --config ~/.docker manifest create eshop/${{ parameters.image }}:latest eshop/${{ parameters.image }}:linux-latest eshop/${{ parameters.image }}:win-latest | ||||
|      docker --config ~/.docker push eshop/${{ parameters.image }}:${{ parameters.branch }} | ||||
|      docker --config ~/.docker push eshop/${{ parameters.image }}:latest | ||||
|     displayName: 'Create Manifest'  | ||||
|   dependsOn: | ||||
|     - BuildWindows | ||||
|     - BuildLinux | ||||
| @ -1,5 +1,3 @@ | ||||
| pool: | ||||
|   vmImage: 'ubuntu-16.04' | ||||
| variables: | ||||
|     registryEndpoint: eshop-registry | ||||
| trigger: | ||||
| @ -14,6 +12,10 @@ trigger: | ||||
|     - k8s/helm/ordering-api/*   | ||||
|     - k8s/helm/ordering-backgroundtasks/* | ||||
|     - k8s/helm/ordering-signalrhub/* | ||||
| jobs: | ||||
| - job: BuildLinux | ||||
|   pool: | ||||
|     vmImage: 'ubuntu-16.04'     | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build ordering  | ||||
| @ -45,3 +47,36 @@ steps: | ||||
|     inputs: | ||||
|       pathtoPublish: $(Build.ArtifactStagingDirectory)/k8s/helm | ||||
|       artifactName: helm | ||||
| - job: BuildWindows | ||||
|   pool: | ||||
|     vmImage: 'windows-2019' | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build ordering  | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'build ordering.api ordering.backgroundtasks ordering.signalrhub' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose push ordering | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'push ordering.api ordering.backgroundtasks ordering.signalrhub' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win | ||||
| - template: ../multiarch.yaml | ||||
|   parameters: | ||||
|     image: ordering.api | ||||
|     branch: $(Build.SourceBranchName) | ||||
|     registryEndpoint: $(registryEndpoint) | ||||
| @ -1,5 +1,3 @@ | ||||
| pool: | ||||
|   vmImage: 'ubuntu-16.04' | ||||
| variables: | ||||
|     registryEndpoint: eshop-registry | ||||
| trigger: | ||||
| @ -12,6 +10,10 @@ trigger: | ||||
|     - src/BuildingBlocks/* | ||||
|     - src/Services/Payment/* | ||||
|     - k8s/helm/payment-api/*   | ||||
| jobs: | ||||
| - job: BuildLinux | ||||
|   pool: | ||||
|     vmImage: 'ubuntu-16.04'     | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build payment | ||||
| @ -43,3 +45,36 @@ steps: | ||||
|     inputs: | ||||
|       pathtoPublish: $(Build.ArtifactStagingDirectory)/k8s/helm | ||||
|       artifactName: helm | ||||
| - job: BuildWindows | ||||
|   pool: | ||||
|     vmImage: 'windows-2019' | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build payment | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'build payment.api' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win  | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose push payment | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'push payment.api' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win  | ||||
| - template: ../multiarch.yaml | ||||
|   parameters: | ||||
|     image: payment.api | ||||
|     branch: $(Build.SourceBranchName) | ||||
|     registryEndpoint: $(registryEndpoint) | ||||
| @ -1,5 +1,3 @@ | ||||
| pool: | ||||
|   vmImage: 'ubuntu-16.04' | ||||
| variables: | ||||
|     registryEndpoint: eshop-registry | ||||
| trigger: | ||||
| @ -11,6 +9,10 @@ trigger: | ||||
|     include: | ||||
|     - src/ApiGateways/Web.Bff.Shopping/aggregator/* | ||||
|     - k8s/helm/webshoppingagg/*  | ||||
| jobs: | ||||
| - job: BuildLinux | ||||
|   pool: | ||||
|     vmImage: 'ubuntu-16.04' | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build webshoppingagg | ||||
| @ -42,3 +44,36 @@ steps: | ||||
|     inputs: | ||||
|       pathtoPublish: $(Build.ArtifactStagingDirectory)/k8s/helm | ||||
|       artifactName: helm | ||||
| - job: BuildWindows | ||||
|   pool: | ||||
|     vmImage: 'windows-2019' | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build webshoppingagg | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'build webshoppingagg' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose push webshoppingagg | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'push webshoppingagg' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win | ||||
| - template: ../multiarch.yaml | ||||
|   parameters: | ||||
|     image: webshoppingagg | ||||
|     branch: $(Build.SourceBranchName) | ||||
|     registryEndpoint: $(registryEndpoint) | ||||
| @ -1,5 +1,3 @@ | ||||
| pool: | ||||
|   vmImage: 'ubuntu-16.04' | ||||
| variables: | ||||
|     registryEndpoint: eshop-registry | ||||
| trigger: | ||||
| @ -12,6 +10,10 @@ trigger: | ||||
|     - src/BuildingBlocks/* | ||||
|     - src/Services/Webhooks/* | ||||
|     - k8s/helm/webhooks-api/* | ||||
| jobs: | ||||
| - job: BuildLinux | ||||
|   pool: | ||||
|     vmImage: 'ubuntu-16.04'  | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build webhooks | ||||
| @ -43,3 +45,36 @@ steps: | ||||
|     inputs: | ||||
|       pathtoPublish: $(Build.ArtifactStagingDirectory)/k8s/helm | ||||
|       artifactName: helm | ||||
| - job: BuildWindows | ||||
|   pool: | ||||
|     vmImage: 'windows-2019' | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build webhooks | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'build webhooks.api' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose push webhooks | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'push webhooks.api' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win | ||||
| - template: ../multiarch.yaml | ||||
|   parameters: | ||||
|     image: webhooks.api | ||||
|     branch: $(Build.SourceBranchName) | ||||
|     registryEndpoint: $(registryEndpoint) | ||||
| @ -1,5 +1,3 @@ | ||||
| pool: | ||||
|   vmImage: 'ubuntu-16.04' | ||||
| variables: | ||||
|     registryEndpoint: eshop-registry | ||||
| trigger: | ||||
| @ -12,6 +10,10 @@ trigger: | ||||
|     - src/BuildingBlocks/* | ||||
|     - src/Web/WebhookClient/* | ||||
|     - k8s/helm/webhooks-web/*   | ||||
| jobs: | ||||
| - job: BuildLinux | ||||
|   pool: | ||||
|     vmImage: 'ubuntu-16.04'     | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build webhooks.client | ||||
| @ -43,3 +45,36 @@ steps: | ||||
|     inputs: | ||||
|       pathtoPublish: $(Build.ArtifactStagingDirectory)/k8s/helm | ||||
|       artifactName: helm | ||||
| - job: BuildWindows | ||||
|   pool: | ||||
|     vmImage: 'windows-2019' | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build webhooks.client | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'build webhooks.client' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose push webhooks.client | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'push webhooks.client' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName)v | ||||
|         PLATFORM=win | ||||
| - template: ../multiarch.yaml | ||||
|   parameters: | ||||
|     image: webhooks.client | ||||
|     branch: $(Build.SourceBranchName) | ||||
|     registryEndpoint: $(registryEndpoint) | ||||
| @ -1,5 +1,3 @@ | ||||
| pool: | ||||
|   vmImage: 'ubuntu-16.04' | ||||
| variables: | ||||
|     registryEndpoint: eshop-registry | ||||
| trigger: | ||||
| @ -12,6 +10,10 @@ trigger: | ||||
|     - src/BuildingBlocks/* | ||||
|     - src/Web/WebMVC/* | ||||
|     - k8s/helm/webmvc/*     | ||||
| jobs: | ||||
| - job: BuildLinux | ||||
|   pool: | ||||
|     vmImage: 'ubuntu-16.04'     | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build webmvc | ||||
| @ -43,3 +45,36 @@ steps: | ||||
|     inputs: | ||||
|       pathtoPublish: $(Build.ArtifactStagingDirectory)/k8s/helm | ||||
|       artifactName: helm | ||||
| - job: BuildWindows | ||||
|   pool: | ||||
|     vmImage: 'windows-2019' | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build webmvc | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'build webmvc' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose push webmvc | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'push webmvc' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win | ||||
| - template: ../multiarch.yaml | ||||
|   parameters: | ||||
|     image: webmvc | ||||
|     branch: $(Build.SourceBranchName) | ||||
|     registryEndpoint: $(registryEndpoint) | ||||
| @ -1,5 +1,3 @@ | ||||
| pool: | ||||
|   vmImage: 'ubuntu-16.04' | ||||
| variables: | ||||
|     registryEndpoint: eshop-registry | ||||
| trigger: | ||||
| @ -12,6 +10,10 @@ trigger: | ||||
|     - src/BuildingBlocks/* | ||||
|     - src/Web/WebSPA/* | ||||
|     - k8s/helm/webspa/*             | ||||
| jobs: | ||||
| - job: BuildLinux | ||||
|   pool: | ||||
|     vmImage: 'ubuntu-16.04' | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build webspa | ||||
| @ -43,3 +45,38 @@ steps: | ||||
|     inputs: | ||||
|       pathtoPublish: $(Build.ArtifactStagingDirectory)/k8s/helm | ||||
|       artifactName: helm | ||||
| - job: BuildWindows | ||||
|   pool: | ||||
|     vmImage: 'windows-2019' | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build webspa | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'build webspa' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         NODE_IMAGE=stefanscherer/node-windows:8.11 | ||||
|         PLATFORM=win | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose push webspa | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'push webspa' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win | ||||
|         NODE_IMAGE=stefanscherer/node-windows:8.11 | ||||
| - template: ../multiarch.yaml | ||||
|   parameters: | ||||
|     image: webspa | ||||
|     branch: $(Build.SourceBranchName) | ||||
|     registryEndpoint: $(registryEndpoint) | ||||
| @ -1,5 +1,3 @@ | ||||
| pool: | ||||
|   vmImage: 'ubuntu-16.04' | ||||
| variables: | ||||
|     registryEndpoint: eshop-registry | ||||
| trigger: | ||||
| @ -12,6 +10,10 @@ trigger: | ||||
|     - src/BuildingBlocks/* | ||||
|     - src/Web/WebStatus/* | ||||
|     - k8s/helm/webstatus/*  | ||||
| jobs: | ||||
| - job: BuildLinux | ||||
|   pool: | ||||
|     vmImage: 'ubuntu-16.04'        | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build webstatus | ||||
| @ -43,3 +45,36 @@ steps: | ||||
|     inputs: | ||||
|       pathtoPublish: $(Build.ArtifactStagingDirectory)/k8s/helm | ||||
|       artifactName: helm | ||||
| - job: BuildWindows | ||||
|   pool: | ||||
|     vmImage: 'windows-2019' | ||||
|   steps: | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose build webstatus | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'build webstatus' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win | ||||
|   - task: DockerCompose@0 | ||||
|     displayName: Compose push webstatus | ||||
|     inputs: | ||||
|       dockerComposeCommand: 'push webstatus' | ||||
|       containerregistrytype: Container Registry | ||||
|       dockerRegistryEndpoint: $(registryEndpoint) | ||||
|       dockerComposeFile: docker-compose.yml | ||||
|       qualifyImageNames: true | ||||
|       projectName: "" | ||||
|       dockerComposeFileArgs: | | ||||
|         TAG=$(Build.SourceBranchName) | ||||
|         PLATFORM=win | ||||
| - template: ../multiarch.yaml | ||||
|   parameters: | ||||
|     image: webstatus | ||||
|     branch: $(Build.SourceBranchName) | ||||
|     registryEndpoint: $(registryEndpoint) | ||||
| @ -214,6 +214,8 @@ services: | ||||
|     build: | ||||
|       context: . | ||||
|       dockerfile: src/Web/WebSPA/Dockerfile     | ||||
|       args: | ||||
|         - NODE_IMAGE=${NODE_IMAGE:-node:8.11} | ||||
| #    depends_on: | ||||
| #      - webshoppingagg | ||||
| #      - webshoppingapigw | ||||
|  | ||||
| @ -13,9 +13,6 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Services/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Web/*/*.csproj /src/csproj-files/ | ||||
| 
 | ||||
| ARG RUN=pwd | ||||
| RUN ${RUN} | ||||
| 
 | ||||
| COPY . . | ||||
| WORKDIR /src/src/ApiGateways/ApiGw-Base/ | ||||
| RUN dotnet publish -c Release -o /app | ||||
|  | ||||
| @ -13,9 +13,6 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Services/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Web/*/*.csproj /src/csproj-files/ | ||||
| 
 | ||||
| ARG RUN=pwd | ||||
| RUN ${RUN} | ||||
| 
 | ||||
| COPY . . | ||||
| WORKDIR /src/src/ApiGateways/Mobile.Bff.Shopping/aggregator | ||||
| RUN dotnet publish -c Release -o /app | ||||
|  | ||||
| @ -13,9 +13,6 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Services/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Web/*/*.csproj /src/csproj-files/ | ||||
| 
 | ||||
| ARG RUN=pwd | ||||
| RUN ${RUN} | ||||
| 
 | ||||
| COPY . . | ||||
| WORKDIR /src/src/ApiGateways/Web.Bff.Shopping/aggregator | ||||
| RUN dotnet publish -c Release -o /app | ||||
|  | ||||
| @ -13,9 +13,6 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Services/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Web/*/*.csproj /src/csproj-files/ | ||||
| 
 | ||||
| ARG RUN=pwd | ||||
| RUN ${RUN} | ||||
| 
 | ||||
| COPY . . | ||||
| WORKDIR /src/src/Services/Basket/Basket.API | ||||
| RUN dotnet publish -c Release -o /app | ||||
|  | ||||
| @ -13,9 +13,6 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Services/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Web/*/*.csproj /src/csproj-files/ | ||||
| 
 | ||||
| ARG RUN=pwd | ||||
| RUN ${RUN} | ||||
| 
 | ||||
| COPY . . | ||||
| WORKDIR /src/src/Services/Catalog/Catalog.API | ||||
| RUN dotnet publish -c Release -o /app | ||||
|  | ||||
| @ -13,9 +13,6 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Services/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Web/*/*.csproj /src/csproj-files/ | ||||
| 
 | ||||
| ARG RUN=pwd | ||||
| RUN ${RUN} | ||||
| 
 | ||||
| COPY . . | ||||
| WORKDIR /src/src/Services/Identity/Identity.API | ||||
| RUN dotnet publish -c Release -o /app | ||||
|  | ||||
| @ -13,9 +13,6 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Services/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Web/*/*.csproj /src/csproj-files/ | ||||
| 
 | ||||
| ARG RUN=pwd | ||||
| RUN ${RUN} | ||||
| 
 | ||||
| COPY . . | ||||
| WORKDIR /src/src/Services/Location/Locations.API | ||||
| RUN dotnet publish -c Release -o /app | ||||
|  | ||||
| @ -13,9 +13,6 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Services/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Web/*/*.csproj /src/csproj-files/ | ||||
| 
 | ||||
| ARG RUN=pwd | ||||
| RUN ${RUN} | ||||
| 
 | ||||
| COPY . . | ||||
| WORKDIR /src/src/Services/Marketing/Marketing.API | ||||
| RUN dotnet publish -c Release -o /app | ||||
|  | ||||
| @ -13,9 +13,6 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Services/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Web/*/*.csproj /src/csproj-files/ | ||||
| 
 | ||||
| ARG RUN=pwd | ||||
| RUN ${RUN} | ||||
| 
 | ||||
| COPY . . | ||||
| WORKDIR /src/src/Services/Ordering/Ordering.API | ||||
| RUN dotnet publish -c Release -o /app | ||||
|  | ||||
| @ -13,9 +13,6 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Services/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Web/*/*.csproj /src/csproj-files/ | ||||
| 
 | ||||
| ARG RUN=pwd | ||||
| RUN ${RUN} | ||||
| 
 | ||||
| COPY . . | ||||
| WORKDIR /src/src/Services/Ordering/Ordering.BackgroundTasks | ||||
| RUN dotnet publish -c Release -o /app | ||||
|  | ||||
| @ -13,9 +13,6 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Services/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Web/*/*.csproj /src/csproj-files/ | ||||
| 
 | ||||
| ARG RUN=pwd | ||||
| RUN ${RUN} | ||||
| 
 | ||||
| COPY . . | ||||
| WORKDIR /src/src/Services/Ordering/Ordering.SignalrHub | ||||
| RUN dotnet publish -c Release -o /app | ||||
|  | ||||
| @ -13,9 +13,6 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Services/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Web/*/*.csproj /src/csproj-files/ | ||||
| 
 | ||||
| ARG RUN=pwd | ||||
| RUN ${RUN} | ||||
| 
 | ||||
| COPY . . | ||||
| WORKDIR /src/src/Services/Payment/Payment.API | ||||
| RUN dotnet publish -c Release -o /app | ||||
|  | ||||
| @ -13,9 +13,6 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Services/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Web/*/*.csproj /src/csproj-files/ | ||||
| 
 | ||||
| ARG RUN=pwd | ||||
| RUN ${RUN} | ||||
| 
 | ||||
| COPY . . | ||||
| WORKDIR "/src/src/Services/Webhooks/Webhooks.API" | ||||
| RUN dotnet publish -c Release -o /app | ||||
|  | ||||
| @ -13,9 +13,6 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Services/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Web/*/*.csproj /src/csproj-files/ | ||||
| 
 | ||||
| ARG RUN=pwd | ||||
| RUN ${RUN} | ||||
| 
 | ||||
| COPY . . | ||||
| WORKDIR /src/src/Web/WebMVC | ||||
| RUN dotnet publish -c Release -o /app | ||||
|  | ||||
| @ -20,9 +20,6 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Services/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Web/*/*.csproj /src/csproj-files/ | ||||
| 
 | ||||
| ARG RUN=pwd | ||||
| RUN ${RUN} | ||||
| 
 | ||||
| COPY . . | ||||
| COPY --from=node-build /web/wwwroot /src/src/Web/WebSPA/wwwroot/ | ||||
| WORKDIR /src/src/Web/WebSPA | ||||
|  | ||||
| @ -13,9 +13,6 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Services/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Web/*/*.csproj /src/csproj-files/ | ||||
| 
 | ||||
| ARG RUN=pwd | ||||
| RUN ${RUN} | ||||
| 
 | ||||
| COPY . . | ||||
| WORKDIR /src/src/Web/WebStatus | ||||
| RUN dotnet publish -c Release -o /app | ||||
|  | ||||
| @ -14,9 +14,6 @@ COPY src/BuildingBlocks/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Services/*/*/*.csproj /src/csproj-files/ | ||||
| COPY src/Web/*/*.csproj /src/csproj-files/ | ||||
| 
 | ||||
| ARG RUN=pwd | ||||
| RUN ${RUN} | ||||
| 
 | ||||
| COPY . . | ||||
| WORKDIR /src/src/Web/WebhookClient | ||||
| RUN dotnet publish -c Release -o /app | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user