编辑文件 cache.dockerfile

This commit is contained in:
cnb.aUOqoEV4wEA 2025-11-12 23:11:24 +08:00 committed by cnb
parent 21ade761d1
commit 67df5b6a38
No known key found for this signature in database
GPG Key ID: 074E9EA8B7D5A8A3

View File

@ -1,23 +1,15 @@
FROM node:22-slim AS builder
# --max-old-space-size
FROM node:22
ENV NODE_OPTIONS=--max-old-space-size=8192
ENV TZ=Asia/Shanghai
RUN npm config set registry http://mirrors.cloud.tencent.com/npm/ \
&& npm i -g pnpm \
&& pnpm config set store-dir /lib/pnpm
ENV NODE_PATH=/app/node_modules
WORKDIR /data/cache
COPY package.json package-lock.json ./
WORKDIR /app
# copy package.json and pnpm-lock.yaml to workspace
COPY . /app
RUN npm config set registry https://mirrors.cloud.tencent.com/npm/
RUN npm install -g pnpm@10.14.0
RUN pnpm install --frozen-lockfile
RUN pnpm i
RUN echo "Builder Success 🎉"