我正在尝试为多种架构构建Docker。我的回购在这里:
https://github.com/mastermindg/docker-flow-proxy
我创建了两个Dockerfiles(amd64和armv7)。我已将其他代码包含在.travis.yml中。
如何使用单个travis yaml构建两个Docker镜像?
答案 0 :(得分:2)
使用构建矩阵构建:
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
.................