From ccd8c699cee8d9c8274e319c642eb124a17d6c9e Mon Sep 17 00:00:00 2001 From: Ilya Karataev Date: Wed, 13 Nov 2019 14:20:06 +0500 Subject: [PATCH] Add model brotli to build --- Dockerfile | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 619ad05..df38dd1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -35,14 +35,23 @@ RUN mkdir /root/modules && \ cd nginx-module-vts-${vts_version} && \ git checkout ${vts_version} -ARG openssl="openssl-1.0.1u" -ARG openssl_url="https://www.openssl.org/source/old/1.0.1/${openssl}.tar.gz" -ARG nginx_version="1.14.2" + +ARG brotli_version='e505dce' +RUN cd /root/modules && \ + git clone https://github.com/google/ngx_brotli && \ + mv ngx_brotli nginx-module-brotli-${brotli_version} && \ + cd nginx-module-brotli-${brotli_version}&& \ + git submodule update --init &&\ + git checkout ${brotli_version} + +ARG openssl="openssl-1.0.2g" +ARG openssl_url="https://www.openssl.org/source/old/1.0.2/${openssl}.tar.gz" +ARG nginx_version="1.16.1" ARG nginx_deb_version="1~${ubuntu_codename}" RUN cd /root && \ wget ${openssl_url} && \ gzip -d ${openssl}.tar.gz -c | tar -x && \ apt-get source nginx=${nginx_version}-${nginx_deb_version} && \ - sed -i "s@./configure --prefix@./configure --with-openssl=/root/${openssl} --with-openssl-opt='no-ssl2 no-ssl3 -fPIC' --prefix@g;s@--with-stream_ssl_preread_module@--with-stream_ssl_preread_module --add-module=/root/modules/nginx-module-vts-${vts_version}@" ./nginx-${nginx_version}/debian/rules + sed -i "s@./configure --prefix@./configure --with-openssl=/root/${openssl} --with-openssl-opt='no-ssl2 no-ssl3 -fPIC' --prefix@g;s@--with-stream_ssl_preread_module@--with-stream_ssl_preread_module --add-module=/root/modules/nginx-module-vts-${vts_version} --add-module=/root/modules/nginx-module-brotli-${brotli_version}@" ./nginx-${nginx_version}/debian/rules WORKDIR /root/nginx-${nginx_version}