# nginx Dockerfile
# Version 1.0
# author jinjie
 
# Base images 基础镜像
FROM ubuntu:18.04

MAINTAINER jinjie afa@afa.com
 
#安装相关依赖
RUN apt-get update   && \
    apt-get install -y libpcre3 libpcre3-dev && \ 
    apt-get install -y zlib1g-dev && \
    apt-get install -y build-essential libssl-dev && \
    apt-get clean
 
#编译安装Nginx
RUN useradd -M -s /sbin/nologin nginx
#RUN mkdir -p /usr/local/nginx
ADD make/build/containers/fe/screen/baseimage/nginx-1.17.6.tar.gz /usr/local/nginx/
COPY make/build/containers/fe/screen/baseimage/nginx-upstream-dynamic-servers /usr/local/nginx/nginx-upstream-dynamic-servers
COPY make/build/containers/fe/screen/baseimage/ngx_upstream_jdomain /usr/local/nginx/ngx_upstream_jdomain
WORKDIR /usr/local/nginx
RUN cd /usr/local/nginx/nginx-1.17.6 \
    && ./configure --prefix=/etc/nginx --user=nginx --group=nginx \
    --conf-path=/etc/nginx/nginx.conf \
    --error-log-path=/var/log/nginx/error.log \
    --http-log-path=/var/log/nginx/access.log \
    --pid-path=/var/run/nginx.pid \
    --lock-path=/var/run/nginx.lock \
    --with-http_stub_status_module \
    --with-http_ssl_module \
    --with-http_sub_module \
    --add-module=/usr/local/nginx/nginx-upstream-dynamic-servers \
    --add-module=/usr/local/nginx/ngx_upstream_jdomain \
    && make && make install
#参数说明
#--prefix 用于指定nginx编译后的安装目录
#--add-module 为添加的第三方模块，此次添加了fdfs的nginx模块
#--with..._module 表示启用的nginx模块，如此处启用了http_ssl_module模块    
 
RUN /etc/nginx/sbin/nginx -c /etc/nginx/nginx.conf && ln -s /usr/local/nginx/sbin/* /usr/local/sbin/
 
#CMD 运行以下命令
CMD ["/etc/nginx/sbin/nginx","-g","daemon off;"]
