Dockerfile 787 B

1234567891011121314151617181920212223
  1. # nginx镜像compose/nginx/Dockerfile
  2. # FROM nginx:latest
  3. FROM swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/nginx:latest
  4. # 删除原有配置文件,创建静态资源文件夹和ssl证书保存文件夹
  5. RUN rm /etc/nginx/conf.d/default.conf \
  6. && mkdir -p /usr/share/nginx/html/static \
  7. && mkdir -p /usr/share/nginx/html/media \
  8. && mkdir -p /usr/share/nginx/ssl
  9. # 设置Media文件夹用户和用户组为Linux默认www-data, 并给予可读和可执行权限,
  10. # 否则用户上传的图片无法正确显示。
  11. RUN chown -R www-data:www-data /usr/share/nginx/html/media \
  12. && chmod -R 775 /usr/share/nginx/html/media
  13. # 添加配置文件
  14. ADD ./nginx.conf /etc/nginx/conf.d/
  15. # ADD ./uwsgi_params /etc/nginx/uwsgi_params
  16. # 关闭守护模式
  17. CMD ["nginx", "-g", "daemon off;"]