Skip to content

Commit 89a3dec

Browse files
committed
multiarch builds
1 parent c0f950e commit 89a3dec

2 files changed

Lines changed: 29 additions & 1 deletion

File tree

build/azure-devops/apigws/azure-pipelines.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,4 +77,9 @@ jobs:
7777
projectName: ""
7878
dockerComposeFileArgs: |
7979
TAG=$(Build.SourceBranchName)
80-
PLATFORM=win
80+
PLATFORM=win
81+
- template: ../multiarch.yaml
82+
parameters:
83+
image: ocelotapigw
84+
branch: $(Build.SourceBranchName)
85+
registryEndpoint: $(registryEndpoint)

build/azure-devops/multiarch.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
parameters:
2+
image: ''
3+
branch: ''
4+
registryEndpoint: ''
5+
6+
jobs:
7+
- job: manifest
8+
pool:
9+
vmImage: 'Ubuntu 16.04'
10+
steps:
11+
- task: Docker@1
12+
displayName: Docker Login
13+
inputs:
14+
command: login
15+
containerregistrytype: 'Container Registry'
16+
dockerRegistryEndpoint: $(parameters.registryEndpoint)
17+
- bash: |
18+
mkdir -p ~/.docker
19+
echo '{ "experimental": "enabled" }' > ~/.docker/config.json
20+
docker login -u $(DOCKER_USER) -p $(DOCKER_PASSWORD)
21+
docker --config ~/.docker manifest create eshop/$(parameters.image):$(parameters.branch) eshop/$(parameters.image):linux-$(parameters.branch) eshop/$(parameters.image):win-$(parameters.branch)
22+
docker --config ~/.docker manifest create eshop/$(parameters.image):latest eshop/$(parameters.image):linux-latest eshop/$(parameters.image):win-latest
23+
displayName: 'Create Manifest'

0 commit comments

Comments
 (0)