From 104b294ead96d9e0ab2939ec31a32d7260bb0b6c Mon Sep 17 00:00:00 2001 From: Kasper Nissen Date: Tue, 9 Mar 2021 08:38:18 +0100 Subject: [PATCH] Upgrade to alpine:3.13.2 (#28) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Upgrade to alpine:3.13.2 Is there any reason for why we don't use scratch here, as we do in the other `Dockerfile`? * Switch to scratch as we do locally in the release image, update to go:1.16.0 * Dont build in goreleaser Co-authored-by: Bjørn Sørensen --- Dockerfile | 2 +- Dockerfile-goreleaser | 13 +++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index f939eeb..9fb4eb8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.14.6 as builder +FROM golang:1.16.0 as builder WORKDIR /app ENV CGO_ENABLED=0 ENV GOOS=linux diff --git a/Dockerfile-goreleaser b/Dockerfile-goreleaser index 7850756..8b3255c 100644 --- a/Dockerfile-goreleaser +++ b/Dockerfile-goreleaser @@ -1,9 +1,10 @@ -FROM alpine:3.12.0 +FROM golang:1.16.0 as builder -RUN apk update && \ - apk add --no-cache \ - ca-certificates - -ENTRYPOINT [ "/release-manager-bot" ] +FROM scratch +WORKDIR /app +COPY --from=builder /usr/share/zoneinfo /usr/share/zoneinfo +COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ COPY release-manager-bot / + +ENTRYPOINT [ "./release-manager-bot" ]