Войдите в 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
хотя, может быть, вы делаете что-то из этого?