Update Dockerfile

This commit is contained in:
gigirassy
2025-11-18 01:51:37 +01:00
parent c88bba4506
commit 980357a625
+8 -11
View File
@@ -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
GOGC=20
ENTRYPOINT ["/pinata"]