blob: 940105e329c112c108216ffa4096379a99d9efca [file] [log] [blame]
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;"]