【发布时间】:2019-09-24 15:15:33
【问题描述】:
我希望过渡到 Google Cloud Builder 来构建我的项目。该项目包含许多我想要构建并推送到 Google Container Registry 的 Docker 映像。
我有一个 Cobra CLI 命令,它在 Travis CI 上运行良好,可以自动进行 linting(golint 和 go vet)、格式化(gofmt)、测试(go test)以及其他一些事情,例如自动化原型编译。该命令还为存储库中的每个可执行文件 (package main) 发现、构建和推送一个 Docker 映像(有很多)。
我想过渡到 Cloud Builder,但我不清楚如何从 Cobra CLI 调用 Docker。提供的go 构建器镜像gcr.io/cloud-builders/go 没有Docker CLI 和Docker 构建器镜像gcr.io/cloud-builders/docker 似乎没有go 运行时。
任何关于如何设置 Cloud Builder yaml 的建议,让我能够利用经过身份验证的 Docker CLI,同时还提供对 go 的支持,我们将不胜感激。
【问题讨论】:
标签: google-cloud-platform gcloud google-container-registry google-cloud-build