From 372bc29b41ffa265e1e032b9631b5d7576cdbf59 Mon Sep 17 00:00:00 2001 From: freefire Date: Sun, 27 Sep 2026 04:18:35 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20API=20=E6=9E=84=E5=BB=BA=E5=8A=A0=20-tag?= =?UTF-8?q?s=20nodynamic=EF=BC=8C=E9=81=BF=E5=85=8D=20purego=20=E5=8A=A8?= =?UTF-8?q?=E6=80=81=E9=93=BE=E6=8E=A5=E8=87=B4=20Alpine=20=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E5=90=AF=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- deploy/Dockerfile.api | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/deploy/Dockerfile.api b/deploy/Dockerfile.api index b144a31..5580f77 100644 --- a/deploy/Dockerfile.api +++ b/deploy/Dockerfile.api @@ -9,7 +9,10 @@ RUN go mod download COPY backend/ ./ ARG VERSION=dev ARG COMMIT=unknown -RUN CGO_ENABLED=0 GOOS=linux go build \ +# -tags nodynamic:gen2brain/webp 默认经 purego dlopen libwebp.so,会把二进制动态链接到 +# glibc(INTERP /lib64/ld-linux),Alpine 无法 exec(0.2.1 首版事故)。该标签强制走 +# wasm2go 转译的纯 Go 实现,保持 CGO_ENABLED=0 全静态。 +RUN CGO_ENABLED=0 GOOS=linux go build -tags nodynamic \ -trimpath \ -ldflags="-s -w -X github.com/freefire/jiang13-bbs/version.Version=${VERSION} -X github.com/freefire/jiang13-bbs/version.Commit=${COMMIT}" \ -o /out/jiang13 ./cmd/jiang13