Travis 从单个存储库构建多个 Docker 镜像

Ken*_*n J 5 git travis-ci

我正在尝试为多种架构构建 Docker。我的回购在这里:

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

我创建了两个 Dockerfile(amd64 和 armv7)。我已将附加代码包含在 .travis.yml 中。

如何使用单个 travis yaml 构建两个 Docker 映像?

use*_*045 3

使用构建矩阵来构建:

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
.................
Run Code Online (Sandbox Code Playgroud)