FROM node:18-alpine

WORKDIR /app

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

# 安装依赖
RUN npm ci --only=production

# 复制源代码
COPY src/ ./src/
COPY config/ ./config/

# 创建配置目录
RUN mkdir -p /root/.qiniu

EXPOSE 3000

CMD ["node", "src/index.js"]
