Files
auto-index/Dockerfile

30 lines
763 B
Docker

FROM swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/nginx:latest
# 设置维护者信息
LABEL maintainer="autoindex"
LABEL description="美化版Nginx Autoindex文件列表系统"
# 创建必要目录
RUN mkdir -p /var/www/autoindex /var/www/files
RUN sed -i 's/user nginx;/user root;/g' /etc/nginx/nginx.conf
# 复制自定义HTML文件
COPY ui.html /var/www/autoindex/ui.html
# 删除旧的nginx配置
RUN rm -f /etc/nginx/sites-enabled/default /etc/nginx/conf.d/default.conf
# 复制nginx配置
COPY nginx.conf /etc/nginx/conf.d/default.conf
# 设置权限
RUN chmod 755 /var/www/autoindex && \
chmod 644 /var/www/autoindex/*.html && \
chmod 755 /var/www/files
# 暴露80端口
EXPOSE 80
# 启动nginx
CMD ["nginx", "-g", "daemon off;"]