kindergarten/reading-platform-backend/Dockerfile
tonytech 3a921250c3 feat(backend): 添加 Docker 部署配置
- Dockerfile:基于 node:20-alpine,包含 TypeScript 编译和
  Prisma Client 生成步骤,对外暴露 3001 端口
- .env.example:提供环境变量模板,团队成员按此创建 .env 文件
  (.env 本身含敏感信息,已加入 .gitignore 不提交)
2026-02-28 19:32:14 +08:00

10 lines
203 B
Docker

FROM node:20-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install --registry=https://registry.npmmirror.com
COPY . .
RUN npx tsc
RUN npx prisma generate
EXPOSE 3001
CMD ["node", "dist/src/main.js"]