1
我正在嘗試爲多個體繫結構構建Docker。我的回購是在這裏:Travis從單個回購構建多個Docker圖像
https://github.com/mastermindg/docker-flow-proxy
我已經創建了兩個Dockerfiles(AMD64和ARMv7)。我已將附加代碼添加到.travis.yml中。
如何使用單個Travis yaml構建Docker鏡像?
我正在嘗試爲多個體繫結構構建Docker。我的回購是在這裏:Travis從單個回購構建多個Docker圖像
https://github.com/mastermindg/docker-flow-proxy
我已經創建了兩個Dockerfiles(AMD64和ARMv7)。我已將附加代碼添加到.travis.yml中。
如何使用單個Travis yaml構建Docker鏡像?
使用一個構建矩陣來構建:
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
.................
撥打[構建矩陣(https://docs.travis-ci.com/user/customizing-the-build#Build-Matrix) –
Travis是否將每個變體安裝在構建矩陣中?構建略有不同,所以我需要環境變量。我可以將這些添加到構建矩陣中嗎? –
也許,取決於。是。 –