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