Browse Source

multiarch builds

pull/1055/head
eiximenis 5 years ago
parent
commit
89a3decdac
2 changed files with 29 additions and 1 deletions
  1. +6
    -1
      build/azure-devops/apigws/azure-pipelines.yml
  2. +23
    -0
      build/azure-devops/multiarch.yaml

+ 6
- 1
build/azure-devops/apigws/azure-pipelines.yml View File

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

+ 23
- 0
build/azure-devops/multiarch.yaml 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'

Loading…
Cancel
Save