From 3fb23b521ab17509d49224e5d165c28a665a8324 Mon Sep 17 00:00:00 2001 From: fengsilin Date: Wed, 25 Mar 2026 16:19:01 +0800 Subject: [PATCH] fix: use Aliyun mirror for Debian packages in Docker build Resolves 502 Bad Gateway errors when fetching from deb.debian.org Co-Authored-By: Claude Opus 4.6 --- Dockerfile | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Dockerfile b/Dockerfile index aa43de1..c9be6ad 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,8 @@ FROM oven/bun:latest AS builder +# 使用淘宝镜像加速 +ENV BUN_INSTALL_REGISTRY=https://registry.npmmirror.com + WORKDIR /build COPY web/package.json . COPY web/bun.lock . @@ -10,6 +13,7 @@ RUN DISABLE_ESLINT_PLUGIN='true' VITE_REACT_APP_VERSION=$(cat VERSION) bun run b FROM golang:alpine AS builder2 ENV GO111MODULE=on CGO_ENABLED=0 +ENV GOPROXY=https://goproxy.cn,direct ARG TARGETOS ARG TARGETARCH @@ -27,6 +31,9 @@ RUN go build -ldflags "-s -w -X 'github.com/QuantumNous/new-api/common.Version=$ FROM debian:bookworm-slim +# 使用阿里云镜像源 +RUN sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list.d/debian.sources + RUN apt-get update \ && apt-get install -y --no-install-recommends ca-certificates tzdata libasan8 wget \ && rm -rf /var/lib/apt/lists/* \