FROM nginx:1.24.0

# 设置时区
ENV TZ=Asia/Shanghai
RUN apt-get update && \
    apt-get install -y tzdata && \
    ln -fs /usr/share/zoneinfo/$TZ /etc/localtime && \
    echo $TZ > /etc/timezone && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*

# 清理 Nginx 默认静态文件目录
RUN rm -rf /usr/share/nginx/html/*

# 复制 Jenkins 传输的 dist 目录和 50x.html 到 Nginx 静态文件目录
COPY dist /usr/share/nginx/html
COPY 50x.html /usr/share/nginx/html

# 复制 Nginx 配置文件
COPY nginx.conf /etc/nginx/conf.d/default.conf

# 验证文件是否正确复制
RUN ls -la /usr/share/nginx/html && \
    ls -la /usr/share/nginx/html/assets

# 暴露 80 端口
EXPOSE 80

# 启动 Nginx
CMD ["nginx", "-g", "daemon off;"]