From 4b3cb9cc130880a0b275fefc39c45759320800c2 Mon Sep 17 00:00:00 2001 From: theluyuan <1162963624@qq.com> Date: Thu, 30 Oct 2025 23:17:14 +0800 Subject: [PATCH] Update Dockerfile to use domestic mirrors for package installation and npm registry --- DOCKER_README.md | 5 +++++ Dockerfile | 8 +++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/DOCKER_README.md b/DOCKER_README.md index 80ba895..d00eff9 100644 --- a/DOCKER_README.md +++ b/DOCKER_README.md @@ -2,6 +2,11 @@ ## 🐳 Docker 快速开始 +> 📌 **国内用户注意**:Dockerfile已配置国内镜像源加速,包括: +> - Alpine Linux包管理器使用阿里云镜像源 +> - npm使用淘宝镜像源 +> - 大幅提升构建速度! + ### 方式一:使用 Docker Compose(推荐) 1. **克隆项目** diff --git a/Dockerfile b/Dockerfile index edb1a3f..0d8d03f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,7 +8,10 @@ WORKDIR /app ENV NODE_ENV=production ENV PORT=3000 -# 安装系统依赖(用于数据库编译) +# 配置国内镜像源 +RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories + +# 安装系统依赖(使用国内镜像源) RUN apk add --no-cache \ sqlite \ sqlite-dev \ @@ -16,6 +19,9 @@ RUN apk add --no-cache \ make \ g++ +# 配置npm使用国内镜像源 +RUN npm config set registry https://registry.npmmirror.com + # 复制package.json和package-lock.json(如果存在) COPY package*.json ./