FROM node:22-bookworm-slim # 安装 CJK 字体 + 系统依赖 RUN apt-get update && apt-get install -y --no-install-recommends \ fonts-wqy-microhei ca-certificates \ && rm -rf /var/lib/apt/lists/* WORKDIR /app ENV NODE_ENV=production PORT=3001 TZ=Asia/Shanghai # dimension server 是 CJS(require),直接复制源码和依赖 COPY server/package.json server/package-lock.json* ./server/ 2>/dev/null || true COPY server/package.json ./ RUN cd server 2>/dev/null; npm install --omit=dev --no-audit --no-fund 2>/dev/null || true COPY server/src ./server/src COPY server/.env* ./ EXPOSE 3001 CMD ["node", "server/src/index.js"]