Я надеюсь перейти на Google Cloud Builder для создания своего проекта. Проект содержит множество образов Docker, которые я хочу создать и отправить в реестр контейнеров Google.
У меня есть команда Cobra CLI, которая отлично работает с Travis CI, которая автоматизирует линтинг (golint
и go vet
), форматирование (gofmt
), тестирование (go test
), а также другие вещи, такие как автоматизация прото-компиляции. Команда также обнаруживает, создает и отправляет образ Docker для каждого исполняемого файла (package main
) в репозитории (их много).
Я хотел бы перейти на Cloud Builder, но мне непонятно, как я буду вызывать Docker из интерфейса командной строки Cobra. Предоставленный go
образ построителя, gcr.io/cloud-builders/go
, не имеет интерфейса командной строки Docker и образа построителя Docker, gcr.io/cloud-builders/docker
по-видимому, не имеет go
среды выполнения.
Мы будем очень благодарны за любые советы о том, как настроить yaml Cloud Builder, который позволил бы мне использовать аутентифицированный интерфейс командной строки Docker, а также предоставить поддержку для go.