nginx 1.29.1
This commit is contained in:
parent
df19576a89
commit
ebb72f34d9
37
nginx/1.29.1/Dockerfile
Normal file
37
nginx/1.29.1/Dockerfile
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
FROM centos:8
|
||||||
|
|
||||||
|
MAINTAINER Yang <yangyufans@qq.com>
|
||||||
|
|
||||||
|
ENV NGINX_VERSION=1.29.1
|
||||||
|
|
||||||
|
RUN cd /etc/yum.repos.d/ && mkdir backup && mv *repo backup/
|
||||||
|
RUN curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
|
||||||
|
RUN sed -i -e "s|mirrors.cloud.aliyuncs.com|mirrors.aliyun.com|g" /etc/yum.repos.d/CentOS-*
|
||||||
|
RUN sed -i -e "s|releasever|releasever-stream|g" /etc/yum.repos.d/CentOS-*
|
||||||
|
RUN yum clean all
|
||||||
|
RUN yum makecache
|
||||||
|
|
||||||
|
RUN yum install -y wget make gcc pcre-devel gzip zlib zlib-devel openssl openssl-devel
|
||||||
|
|
||||||
|
RUN echo "ZONE=Asia/Shanghai" > /etc/sysconfig/clock && \
|
||||||
|
rm -rf /etc/localtime && \
|
||||||
|
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
|
||||||
|
|
||||||
|
|
||||||
|
RUN cd / && wget http://nginx.org/download/nginx-$NGINX_VERSION.tar.gz \
|
||||||
|
&& tar -zxvf nginx-$NGINX_VERSION.tar.gz \
|
||||||
|
&& rm -rf nginx-$NGINX_VERSION.tar.gz \
|
||||||
|
&& cd nginx-$NGINX_VERSION \
|
||||||
|
&& ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-stream \
|
||||||
|
&& make \
|
||||||
|
&& make install
|
||||||
|
|
||||||
|
RUN mkdir -p /nginx/conf && mkdir /nginx/logs/ && mkdir /nginx/www
|
||||||
|
|
||||||
|
EXPOSE 80 443
|
||||||
|
|
||||||
|
COPY start.sh /
|
||||||
|
|
||||||
|
RUN chmod 777 /start.sh
|
||||||
|
|
||||||
|
CMD ["/start.sh"]
|
||||||
8
nginx/1.29.1/start.sh
Normal file
8
nginx/1.29.1/start.sh
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ ! -e /nginx/conf/nginx.conf ]; then
|
||||||
|
cp /usr/local/nginx/conf/nginx.conf /nginx/conf
|
||||||
|
sed -i "s/mime.types/\/usr\/local\/nginx\/conf\/mime.types/" /nginx/conf/nginx.conf
|
||||||
|
fi
|
||||||
|
|
||||||
|
/usr/local/nginx/sbin/nginx -c /nginx/conf/nginx.conf -g 'daemon off;'
|
||||||
Loading…
Reference in New Issue
Block a user