From a473db625a96c98e519d188812dc22bcaf54ffba Mon Sep 17 00:00:00 2001 From: Konstantin Chukhlomin Date: Sat, 9 Dec 2023 21:49:33 -0500 Subject: [PATCH] fix: build arm binary --- Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index ffbabd4..215f0ff 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,13 @@ -FROM --platform=$BUILDPLATFORM golang:1.17 as build-env +FROM --platform=${TARGETPLATFORM:-linux/amd64} golang:1.17 as build-env WORKDIR /go/src/app ADD . /go/src/app RUN go test -mod=vendor -cover ./... -RUN go build -mod=vendor -o /go/bin/app +RUN CGO_ENABLED=0 GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build -ldflags="-w -s" -mod=vendor -o /go/bin/app -FROM --platform=$BUILDPLATFORM gcr.io/distroless/static:966f4bd97f611354c4ad829f1ed298df9386c2ec +FROM --platform=${TARGETPLATFORM:-linux/amd64} gcr.io/distroless/static:966f4bd97f611354c4ad829f1ed298df9386c2ec # latest-amd64 -> 966f4bd97f611354c4ad829f1ed298df9386c2ec # https://github.com/GoogleContainerTools/distroless/tree/master/base