2016-09-10 12 views
1

我正在嘗試爲多個體繫結構構建Docker。我的回購是在這裏:Travis從單個回購構建多個Docker圖像

https://github.com/mastermindg/docker-flow-proxy

我已經創建了兩個Dockerfiles(AMD64和ARMv7)。我已將附加代碼添加到.travis.yml中。

如何使用單個Travis yaml構建Docker鏡像?

+0

撥打[構建矩陣(https://docs.travis-ci.com/user/customizing-the-build#Build-Matrix) –

+0

Travis是否將每個變體安裝在構建矩陣中?構建略有不同,所以我需要環境變量。我可以將這些添加到構建矩陣中嗎? –

+0

也許,取決於。是。 –

回答

1

使用一個構建矩陣來構建:

env: 
    global: 
    - VERSION=1.${TRAVIS_BUILD_NUMBER} 
    matrix: 
    - ARCH=x86_64 
     GOIMG=golang:1.6 
     DOCKER_BUILD=mastermindg/docker-flow-proxy:${VERSION} 
     DOCKERFILE=Dockerfile.amd64 
    - ARCH=rpi 
     GOIMG=kutsudock/rpi-alpine-go 
     DOCKER_BUILD=mastermindg/docker-flow-proxy:rpi-${VERSION} 
     DOCKERFILE=Dockerfile.rpi 

sudo: required 

services: 
    - docker 
................. 
相關問題