multiarch builds

This commit is contained in:
eiximenis 2019-05-29 16:15:22 +02:00
parent c0f950e4a7
commit 89a3decdac
2 changed files with 29 additions and 1 deletions

View File

@ -77,4 +77,9 @@ jobs:
projectName: ""
dockerComposeFileArgs: |
TAG=$(Build.SourceBranchName)
PLATFORM=win
PLATFORM=win
- template: ../multiarch.yaml
parameters:
image: ocelotapigw
branch: $(Build.SourceBranchName)
registryEndpoint: $(registryEndpoint)

View File

@ -0,0 +1,23 @@
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 login -u $(DOCKER_USER) -p $(DOCKER_PASSWORD)
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
displayName: 'Create Manifest'