From 79faba21833444987c4f086512bd64ac49e8ab13 Mon Sep 17 00:00:00 2001 From: Oskar Hahn Date: Sun, 4 Sep 2022 11:20:36 +0200 Subject: [PATCH] Fix docker for goreleaser --- .goreleaser.yaml | 12 +++++++++++- Dockerfile | 23 +---------------------- 2 files changed, 12 insertions(+), 23 deletions(-) diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 0e92e9c..b578cce 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -17,8 +17,18 @@ archives: 386: i386 amd64: x86_64 dockers: - - image_templates: + image_templates: - ghcr.io/openslides/openslides-performance + build_flag_templates: + - "--pull" + - "--label=org.opencontainers.image.created={{.Date}}" + - "--label=org.opencontainers.image.title={{.ProjectName}}" + - "--label=org.opencontainers.image.revision={{.FullCommit}}" + - "--label=org.opencontainers.image.version={{.Version}}" + - "--label=org.opencontainers.image.licenses=MIT" + - "--label=org.opencontainers.image.source=https://github.com/OpenSlides/openslides-performance" + - "--build-arg=FOO={{.Env.Bar}}" + - "--platform=linux/arm64" checksum: name_template: 'checksums.txt' snapshot: diff --git a/Dockerfile b/Dockerfile index 36b36dd..64c480a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,24 +1,3 @@ -FROM golang:1.19.0-alpine as builder -WORKDIR /root/ - -RUN apk add git - -COPY go.mod go.sum ./ -RUN go mod download - -COPY . . - -RUN CGO_ENABLED=0 go build - - -# Productive build FROM scratch - -LABEL org.opencontainers.image.title="OpenSlides Performance Service" -LABEL org.opencontainers.image.description="Tool to test the performance of OpenSlides." -LABEL org.opencontainers.image.licenses="MIT" -LABEL org.opencontainers.image.source="https://github.com/OpenSlides/openslides-performance" - -COPY --from=builder /root/openslides-performance . - ENTRYPOINT ["/openslides-performance"] +COPY openslides-performance /