build(docker): 去掉 COPY bun.lock(仓库未含, bun install 用 package.json) + 支持 GOPROXY build-arg

便于无 bun.lock 时直接 docker build;GOPROXY 可注入国内镜像绕过 GFW。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-02 00:42:44 +08:00
parent c8116037be
commit f4987767b3

View File

@@ -2,7 +2,6 @@ FROM oven/bun:1@sha256:0733e50325078969732ebe3b15ce4c4be5082f18c4ac1a0f0ca4839c2
WORKDIR /build
COPY web/default/package.json .
COPY web/default/bun.lock .
RUN bun install
COPY ./web/default .
COPY ./VERSION .
@@ -12,7 +11,6 @@ FROM oven/bun:1@sha256:0733e50325078969732ebe3b15ce4c4be5082f18c4ac1a0f0ca4839c2
WORKDIR /build
COPY web/classic/package.json .
COPY web/classic/bun.lock .
RUN bun install
COPY ./web/classic .
COPY ./VERSION .
@@ -23,7 +21,9 @@ ENV GO111MODULE=on CGO_ENABLED=0
ARG TARGETOS
ARG TARGETARCH
ARG GOPROXY=https://proxy.golang.org,direct
ENV GOOS=${TARGETOS:-linux} GOARCH=${TARGETARCH:-amd64}
ENV GOPROXY=${GOPROXY}
ENV GOEXPERIMENT=greenteagc
WORKDIR /build