Dockerfile 765 B

12345678910111213141516171819202122232425262728293031323334353637
  1. FROM nginx
  2. MAINTAINER vue-admin-beautiful
  3. LABEL description=本项目基于vue-admin-beautiful开源版构建
  4. LABEL qq=783963206
  5. # 环境变量
  6. ENV TZ=Asia/Shanghai \
  7. RUN_USER=nginx \
  8. RUN_GROUP=nginx \
  9. DATA_DIR=/data/web \
  10. LOG_DIR=/data/log/nginx
  11. # 工作目录
  12. WORKDIR ${DATA_DIR}
  13. # 日志输出
  14. RUN ["echo","vue-admin-beautiful - UI building..."]
  15. # 切换为上海时区
  16. RUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime \
  17. && echo $TZ > /etc/timezone
  18. # 创建日志文件夹
  19. RUN mkdir ${LOG_DIR} -p
  20. RUN chown nginx.nginx -R ${LOG_DIR}
  21. # 拷贝dist包文件
  22. COPY ./dist ./
  23. # 拷贝nginx配置文件
  24. ADD nginx.conf /etc/nginx/nginx.conf
  25. ADD nginx.default.conf /etc/nginx/conf.d/default.conf
  26. EXPOSE 80
  27. ENTRYPOINT nginx -g "daemon off;"