nginx-module-vts icon indicating copy to clipboard operation
nginx-module-vts copied to clipboard

No such file or directoryodule-vts/config: line 2: auto/have

Open waterCoding opened this issue 2 years ago • 2 comments

i use it by docker ,but find some errors

: No such file or directoryodule-vts/config: line 2: auto/have

this is Dockerfile

` FROM centos:centos7

#安装相关依赖 RUN yum -y update RUN yum -y install gcc gcc-c++ autoconf automake make RUN yum -y install zlib zlib-devel openssl* pcre* wget lua-devel

#MAINTAINER 维护者信息 MAINTAINER zyb [email protected]

#ADD 获取url中的文件,放在当前目录下 ADD http://nginx.org/download/nginx-1.20.2.tar.gz /tmp/

拷贝文件夹到/usr/local/目录下,并切换到该目录

COPY ./nginx-module-vts/ /usr/local/nginx-module-vts/

#切换目录 WORKDIR /tmp RUN mkdir -p {/usr/local/nginx/logs,/var/lock}

#编译安装Nginx RUN useradd -M -s /sbin/nologin nginx RUN tar -zxvf nginx-1.20.2.tar.gz -C /tmp/ RUN mkdir -p /usr/local/nginx

RUN cd /tmp/nginx-1.20.2
&& ./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-dynamic-module=/usr/local/nginx-module-vts
&& 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 RUN ln -s /usr/local/nginx/sbin/* /usr/local/sbin/

#EXPOSE 映射端口 EXPOSE 80 443

#CMD 运行以下命令 #CMD ["nginx"] CMD ["/etc/nginx/sbin/nginx","-g","daemon off;"] `

waterCoding avatar Jun 27 '23 02:06 waterCoding

@waterCoding Hi, Thanks report! I tried to build almost the same the dockerfile which you suggested but it worked fine.

dockerfile:

RUN yum -y update
RUN yum -y install gcc gcc-c++ autoconf automake make
RUN yum -y install zlib zlib-devel openssl* pcre* wget lua-devel

WORKDIR /tmp
ADD http://nginx.org/download/nginx-1.20.2.tar.gz /tmp/
COPY ./nginx-module-vts/ /usr/local/nginx-module-vts/
RUN mkdir -p {/usr/local/nginx/logs,/var/lock}

RUN useradd -M -s /sbin/nologin nginx
RUN tar -zxvf nginx-1.20.2.tar.gz -C /tmp/
RUN mkdir -p /usr/local/nginx

RUN cd /tmp/nginx-1.20.2 && ./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-dynamic-module=/usr/local/nginx-module-vts && make && make install

RUN /etc/nginx/sbin/nginx -c /etc/nginx/nginx.conf
RUN ln -s /usr/local/nginx/sbin/* /usr/local/sbin/

EXPOSE 80 443

CMD ["/etc/nginx/sbin/nginx","-g","daemon off;"]

image:

% docker images
REPOSITORY                  TAG                          IMAGE ID       CREATED          SIZE
<none>                      <none>                       7881d08789ca   14 minutes ago   1.15GB

docker container:

% docker run -d 7881d08789ca
4f37b618a3bf051412dfc557182c4e63e2f01f145c7f64767beaeb1142cda57d
%
% docker ps -a
CONTAINER ID   IMAGE                            COMMAND                  CREATED          STATUS                      PORTS
NAMES
4f37b618a3bf   7881d08789ca                     "/etc/nginx/sbin/ngi…"   4 seconds ago    Up 3 seconds                80/tcp, 443/tcp

u5surf avatar Jun 29 '23 14:06 u5surf

老铁,解决了吗

ascarl2010 avatar May 06 '24 14:05 ascarl2010