FROM node:22-slim RUN apt-get update && apt-get install -y --no-install-recommends ffmpeg \ && rm -rf /var/lib/apt/lists/* ENV NODE_ENV=production ENV CACHE_DIR=/app/.cache WORKDIR /app COPY package.json ./ RUN corepack enable && pnpm --version && pnpm install --prod # 只复制必要源代码,避免把缓存等无关内容塞进镜像 COPY . . RUN useradd -m appuser && mkdir -p /app/.cache && chown -R appuser:appuser /app USER appuser EXPOSE 9520 CMD ["node", "index.js"]