From 2008c9f999553534ee4dd98121ca39373918528b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lauri=20V=C3=B5sandi?= Date: Thu, 24 Aug 2023 22:35:23 +0300 Subject: [PATCH] Fix Docker image --- .drone.yml | 2 +- Dockerfile | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.drone.yml b/.drone.yml index c650ef9..e7b5dfa 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,2 +1,2 @@ kind: template -load: docker-multiarch.yaml +load: docker.yaml diff --git a/Dockerfile b/Dockerfile index 2e1fcce..f5d4b49 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,5 @@ -FROM golang:1.21 as build +FROM golang:1.21-alpine as build +RUN apk add ca-certificates WORKDIR /godoor @@ -8,10 +9,15 @@ RUN go mod download && go mod verify COPY . . -RUN make build + +ENV GOBUILDLDFLAGS="-linkmode 'external' -extldflags '-static'" +ENV GOOS=linux +ENV GOARCH=arm64 +RUN go build -tags netgo . FROM scratch WORKDIR / +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ COPY --from=build /godoor/godoor /godoor ENTRYPOINT ["/godoor"]