feat: 添加对linux/arm/v7平台的支持,优化Docker构建配置

This commit is contained in:
katelya
2025-09-04 13:28:39 +08:00
parent 63d0942b66
commit b9222cf33d
3 changed files with 10 additions and 3 deletions
+6
View File
@@ -9,6 +9,9 @@ WORKDIR /app
# 仅复制依赖清单,提高构建缓存利用率
COPY package.json pnpm-lock.yaml ./
# 针对ARM架构优化:设置更大的内存限制和超时时间
ENV NODE_OPTIONS="--max-old-space-size=4096"
# 安装所有依赖(含 devDependencies,后续会裁剪)
RUN pnpm install --frozen-lockfile
@@ -17,6 +20,9 @@ FROM --platform=$BUILDPLATFORM node:20-alpine AS builder
RUN corepack enable && corepack prepare pnpm@latest --activate
WORKDIR /app
# 针对ARM架构优化:设置更大的内存限制
ENV NODE_OPTIONS="--max-old-space-size=4096"
# 复制依赖
COPY --from=deps /app/node_modules ./node_modules
# 复制全部源代码