FROM test.com/centos:7.4.1708
MAINTAINER hush <test.com>
#Install nginx
ADD nginx-1.12.2.tar.gz /usr/local/
ADD run.sh /run.sh
RUN chmod +x /run.sh
RUN mkdir -pv /data/logs && mkdir -pv /data/conf && mkdir -pv /data/ssl && mkdir -pv /xl/file/attachment
RUN yum -y install wget gcc gcc-c++ make pcre-devel openssl openssl-devel
RUN cd /usr/local/nginx-1.12.2/ && ./configure --prefix=/data/nginx-1.12.2 --with-http_ssl_module --conf-path=/etc/nginx.conf && make && make install
#Clean dir
RUN rm -rf /usr/local/nginx-* && yum clean all
#Create workdir
VOLUME ["/xl/file/attachment"]
RUN chmod u+x /run.sh
EXPOSE 80
EXPOSE 443
CMD ["/run.sh"]
#!/bin/bash
/data/nginx-1.12.2/sbin/nginx -g "daemon off;"