From ed07dfaa2ea08656682fd4d21fda5e21adcb8873 Mon Sep 17 00:00:00 2001 From: liu <362165265@qq.com> Date: Mon, 2 Feb 2026 14:47:48 +0800 Subject: [PATCH] Configure npm and Maven to use Chinese mirrors for improved package retrieval speed in Dockerfile --- docker/Dockerfile | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/docker/Dockerfile b/docker/Dockerfile index c8a13a5..15c64a6 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -3,6 +3,9 @@ FROM node:20-alpine AS frontend-builder WORKDIR /app/frontend +# 配置 npm 使用淘宝镜像源 +RUN npm config set registry https://registry.npmmirror.com + COPY frontend/package.json frontend/package-lock.json* ./ RUN npm ci --ignore-scripts || npm install --legacy-peer-deps @@ -17,6 +20,22 @@ WORKDIR /app # 安装 Maven RUN apk add --no-cache maven +# 配置 Maven 使用阿里云镜像源 +RUN mkdir -p /root/.m2 && \ + echo '' > /root/.m2/settings.xml && \ + echo '> /root/.m2/settings.xml && \ + echo ' xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"' >> /root/.m2/settings.xml && \ + echo ' xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">' >> /root/.m2/settings.xml && \ + echo ' ' >> /root/.m2/settings.xml && \ + echo ' ' >> /root/.m2/settings.xml && \ + echo ' aliyunmaven' >> /root/.m2/settings.xml && \ + echo ' *' >> /root/.m2/settings.xml && \ + echo ' 阿里云公共仓库' >> /root/.m2/settings.xml && \ + echo ' https://maven.aliyun.com/repository/public' >> /root/.m2/settings.xml && \ + echo ' ' >> /root/.m2/settings.xml && \ + echo ' ' >> /root/.m2/settings.xml && \ + echo '' >> /root/.m2/settings.xml + COPY backend/ ./backend/ COPY --from=frontend-builder /app/frontend/dist ./backend/src/main/resources/static