# 使用预构建产物运行 - 轻量级镜像
FROM node:24-alpine

# 设置工作目录
WORKDIR /app

# 设置生产环境
ENV NODE_ENV=production
ENV HOST=0.0.0.0
ENV PORT=3000

# 复制预构建的产物（本地执行 pnpm build 后生成）
COPY .output /app/.output

# 暴露端口
EXPOSE 3000

# 启动应用
CMD ["node", ".output/server/index.mjs"]
