API/Dockerfile

23 lines
335 B
Docker

# 使用 Node.js 作为基础镜像
FROM node:22-alpine
# 设置工作目录
WORKDIR /app
# 复制 package.json 和 package-lock.json
COPY package*.json ./
# 安装依赖
RUN npm install --production
# 复制源代码
COPY . .
# 构建项目
RUN npm run build
# 暴露端口
EXPOSE 7001
# 启动服务
CMD ["npm", "run", "prod"]