diff --git a/Dockerfile b/Dockerfile index 821b2a9..40e7d81 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,6 +2,8 @@ FROM centos:7 MAINTAINER iotcat (i@iotcat.me) +COPY ini.sh / + RUN yum -y install gcc gcc-c++ make \ openssl-devel pcre-devel gd-devel \ libxml2-devel libxslt-devel zlib-devel \ @@ -39,7 +41,8 @@ make -j 4 && make install && \ cd / && rm -rf nginx-1.15.9 && \ rm -rf nginx-1.15.9.tar.gz + ENV PATH $PATH:/usr/local/nginx/sbin WORKDIR /usr/local/nginx -EXPOSE 80 443 21515 30034 -CMD ["nginx", "-g","daemon off;"] +EXPOSE 80 443 +CMD chmod +x /ini.sh ; /ini.sh diff --git a/ini.sh b/ini.sh new file mode 100644 index 0000000..5d9dc1d --- /dev/null +++ b/ini.sh @@ -0,0 +1,3 @@ +#!/bin/bash +ip -4 route list match 0/0 | awk '{print $3 " host.docker.internal"}' >> /etc/hosts +nginx -g "daemon off;" diff --git a/run.sh b/run.sh index 26b857a..04a3c80 100644 --- a/run.sh +++ b/run.sh @@ -4,8 +4,6 @@ docker run -d \ --restart=always \ -p 80:80 \ -p 443:443 \ - -p 21515:21515 \ - -p 30034:30034 \ -v /home/:/home/ \ -v /etc/nginx/:/etc/nginx/ \ -v /var/log/nginx/:/var/log/nginx/ \