Войдите в ecr и загрузите в него образ сборки с помощью gorelaeser.

Я создал процесс релиза make с помощью gorelaeser. Но в моем случае мне нужно создать и отправить образ в ECR. В настоящее время перед созданием образа я вхожу в ecr, а затем создаю образ, но не знаю, как отправить изображение через gorelaeser.

.goreleaser.yml

докеры:

      goos: linux
goarch: amd64
image_templates:
- "myuser/myimage:latest"
- "myuser/myimage:{{ .Tag }}"
- "myuser/myimage:{{ .Tag }}-{{ .Env.GO_VERSION }}"
- "myuser/myimage:v{{ .Major }}"
- "gcr.io/myuser/myimage:latest"
skip_push: false
dockerfile: Dockerfile
use: docker
build_flag_templates:
- "--build-arg=FOO={{.Env.Bar}}"
- "--platform=linux/arm64
push_flags:
- --tls-verify=false

Пытался также изменить значение skip_push на true

1 ответ

GoReleaser автоматически отправит изображения в конце процесса, если вы запуститеgoreleaser release, при условии, чтоdockerуполномочен на это.

GoReleaser не нажимает, если вы бежитеgoreleaser buildилиgoreleaser release --snapshotхотя, может быть, вы делаете что-то из этого?

Другие вопросы по тегам