FROM centos:centos7

# 打入源码包
ADD nginx-1.20.2.tar.gz  /usr/local/src/
ADD ngx-fancyindex-master.tar.gz /usr/local/src/nginx-1.20.2/

WORKDIR /usr/local/src/nginx-1.20.2

# 源码配置
RUN ln -s -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN sed -i '1,$s/Server: nginx" CRLF/Server: CTDY-WEB" CRLF/' /usr/local/src/nginx-1.20.2/src/http/ngx_http_header_filter_module.c && \
    sed -i '1,$s/Server: " NGINX_VER CRLF/Server:CTDY-WEB" NGINX_VER CRLF/' /usr/local/src/nginx-1.20.2/src/http/ngx_http_header_filter_module.c

# 依赖及nginx安装
RUN yum -y install epel-release 1>> /dev/null && \
    yum install -y lrzsz gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel iproute net-tools iotop && \
    ./configure --prefix=/usr/local/nginx --add-module=./ngx-fancyindex-master 1>> /dev/null && \
    make 1>> /dev/null && make install 1>> /dev/null && \
    useradd nginx -s /sbin/nologin && \
    ln -sv /usr/local/nginx/sbin/nginx /usr/sbin/nginx

ENTRYPOINT nginx -g "daemon off;"


FROM centos:centos7

ADD nginx-1.22.1.tar.gz  /usr/local/src/
ADD ngx-fancyindex.tar.gz /usr/local/src/nginx-1.22.1/

WORKDIR /usr/local/src/nginx-1.22.1

RUN ln -s -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN sed -i '1,$s/Server: nginx" CRLF/Server: CTDY-WEB" CRLF/' /usr/local/src/nginx-1.22.1/src/http/ngx_http_header_filter_module.c && \
    sed -i '1,$s/Server: " NGINX_VER CRLF/Server:CTDY-WEB" NGINX_VER CRLF/' /usr/local/src/nginx-1.22.1/src/http/ngx_http_header_filter_module.c


RUN yum -y install epel-release 1>> /dev/null && \
    yum install -y lrzsz gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel iproute net-tools iotop && \
    ./configure --prefix=/usr/local/nginx --add-module=./ngx-fancyindex 1>> /dev/null && \
    make 1>> /dev/null && make install 1>> /dev/null && \
    useradd nginx -s /sbin/nologin && \
    ln -sv /usr/local/nginx/sbin/nginx /usr/sbin/nginx

ENTRYPOINT nginx -g "daemon off;"
