# 使用 Nginx 基础镜像
FROM nginx:1.25-alpine

# 安装 Node.js 和基本依赖
RUN apk add --no-cache \
    nodejs \
    npm \
    curl \
    bash

# 设置时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

# 设置工作目录
WORKDIR /app

# 复制项目文件
COPY . .

# 配置 npm 镜像源 (简化版)
RUN npm config set registry https://registry.npmmirror.com

# 复制自定义 Nginx 配置
COPY nginx.conf /etc/nginx/conf.d/app.conf

# 暴露端口
EXPOSE 8333

# 注意：这里不设置默认 CMD，将在运行时指定
