pnpm 11 默认阻止 build scripts,导致 Prisma Client 生成失败。 在 package.json 中添加 pnpm.onlyBuiltDependencies 白名单。
- Dockerfile: 多阶段构建(deps → build → runner) - docker-compose.yml: 一键部署,数据持久化到 volume - next.config.ts: output standalone 模式 - .dockerignore: 排除 node_modules、.next、dev.db