From e1152b9302d1345e545e4b3fac3a2dcd8116de8e Mon Sep 17 00:00:00 2001 From: samcday <me@samcday.com> Date: Thu, 6 Apr 2023 17:34:37 +0200 Subject: [PATCH] feat(goreleaser): produce OCI manifest images (#417) --- .goreleaser.yml | 17 ++++++++--------- Dockerfile | 4 ++-- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/.goreleaser.yml b/.goreleaser.yml index bd9a09dc..5fac2d49 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -25,17 +25,16 @@ archives: wrap_in_directory: true dockers: - - ids: - - hcloud-cloud-controller-manager - goos: linux - goarch: amd64 - image_templates: - - "hetznercloud/hcloud-cloud-controller-manager:latest" - - "hetznercloud/hcloud-cloud-controller-manager:{{ if not .IsSnapshot }}v{{ end }}{{ .Version }}" + - build_flag_templates: [--platform=linux/amd64] dockerfile: Dockerfile + goarch: amd64 + image_templates: ["hetznercloud/hcloud-cloud-controller-manager:{{ if not .IsSnapshot }}v{{ end }}{{ .Version }}-amd64"] use: buildx - build_flag_templates: - - "--platform=linux/amd64" + +docker_manifests: + - name_template: hetznercloud/hcloud-cloud-controller-manager:{{ if not .IsSnapshot }}v{{ end }}{{ .Version }} + image_templates: + - hetznercloud/hcloud-cloud-controller-manager:{{ if not .IsSnapshot }}v{{ end }}{{ .Version }}-amd64 release: ids: [""] diff --git a/Dockerfile b/Dockerfile index 4a1292ca..f107bb95 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM alpine:3.17 +FROM --platform=$BUILDPLATFORM alpine:3.17 RUN apk add --no-cache ca-certificates bash COPY hcloud-cloud-controller-manager /bin/hcloud-cloud-controller-manager -ENTRYPOINT ["/bin/hcloud-cloud-controller-manager"] \ No newline at end of file +ENTRYPOINT ["/bin/hcloud-cloud-controller-manager"] -- GitLab