FROM node:20-alpine

WORKDIR /app

# 安装编译工具
RUN apk add --no-cache python3 make g++

# 复制package文件
COPY package*.json ./

# 安装依赖
RUN npm install --production

# 复制应用代码
COPY . .

# 暴露端口
EXPOSE 40001

# 启动应用
CMD ["node", "server.js"]
