From 980357a625a41b83737aae0b75cc7ea3e5ed9bdd Mon Sep 17 00:00:00 2001 From: gigirassy Date: Tue, 18 Nov 2025 01:51:37 +0100 Subject: [PATCH] Update Dockerfile --- Dockerfile | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/Dockerfile b/Dockerfile index e3d3c43..2603486 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,23 +2,21 @@ FROM --platform=$BUILDPLATFORM golang:1.24.8-alpine AS builder ARG TARGETOS ARG TARGETARCH +ARG TARGETVARIANT WORKDIR /src COPY go.mod ./ -RUN apk add --no-cache ca-certificates git binutils \ - && go mod download +RUN apk add --no-cache ca-certificates git && go mod download COPY . . RUN rm -rf screenies .github - RUN CGO_ENABLED=0 \ - GOOS=${TARGETOS} \ - GOARCH=${TARGETARCH} \ + GOOS=${TARGETOS:-linux} \ + GOARCH=${TARGETARCH:-amd64} \ go build -trimpath \ - -buildmode=pie \ - -ldflags="-s -w -buildid='' -extldflags '-static'" \ - -o /pinata ./main.go \ - && strip /pinata + -ldflags="-s -w -extldflags '-static' -buildid=''" \ + -gcflags="all=-l" \ + -o /pinata ./main.go FROM scratch AS runtime COPY --from=builder /pinata /pinata @@ -26,6 +24,5 @@ COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certifi USER 65532 EXPOSE 8080 ENV GOMEMLIMIT=8MiB \ - GOGC=20 \ - GOMAXPROCS=1 -ENTRYPOINT ["/pinata"] + GOGC=20 +ENTRYPOINT ["/pinata"] \ No newline at end of file