| 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 |
| |
| RUN rm -f /etc/nginx/conf.d/*.conf |
| # 复制 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;"] |