Fix luajit dependency
This commit is contained in:
+14
-7
@@ -2,7 +2,7 @@ FROM ubuntu
|
|||||||
|
|
||||||
# Install prerequisites for Nginx compile
|
# Install prerequisites for Nginx compile
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get install -y wget tar gcc libpcre3-dev zlib1g-dev make libssl-dev libluajit-5.1-dev curl jq
|
apt-get install -y wget tar gcc libpcre3-dev zlib1g-dev make libssl-dev liblua5.1-0 libluajit-5.1-dev curl jq
|
||||||
|
|
||||||
# Download Nginx
|
# Download Nginx
|
||||||
WORKDIR /tmp
|
WORKDIR /tmp
|
||||||
@@ -13,22 +13,29 @@ RUN wget http://nginx.org/download/nginx-1.16.0.tar.gz -O nginx.tar.gz && \
|
|||||||
# Download Nginx modules
|
# Download Nginx modules
|
||||||
RUN wget https://github.com/simpl/ngx_devel_kit/archive/v0.3.0.tar.gz -O ngx_devel_kit.tar.gz && \
|
RUN wget https://github.com/simpl/ngx_devel_kit/archive/v0.3.0.tar.gz -O ngx_devel_kit.tar.gz && \
|
||||||
mkdir ngx_devel_kit && \
|
mkdir ngx_devel_kit && \
|
||||||
tar xf ngx_devel_kit.tar.gz -C ngx_devel_kit --strip-components=1
|
tar xf ngx_devel_kit.tar.gz -C ngx_devel_kit --strip-components=1 && \
|
||||||
RUN wget https://github.com/openresty/set-misc-nginx-module/archive/v0.32.tar.gz -O set-misc-nginx-module.tar.gz && \
|
wget https://github.com/openresty/set-misc-nginx-module/archive/v0.32.tar.gz -O set-misc-nginx-module.tar.gz && \
|
||||||
mkdir set-misc-nginx-module && \
|
mkdir set-misc-nginx-module && \
|
||||||
tar xf set-misc-nginx-module.tar.gz -C set-misc-nginx-module --strip-components=1
|
tar xf set-misc-nginx-module.tar.gz -C set-misc-nginx-module --strip-components=1 && \
|
||||||
RUN wget https://github.com/openresty/lua-nginx-module/archive/v0.10.15.tar.gz -O lua-nginx-module.tar.gz && \
|
wget https://github.com/openresty/lua-nginx-module/archive/v0.10.15.tar.gz -O lua-nginx-module.tar.gz && \
|
||||||
mkdir lua-nginx-module && \
|
mkdir lua-nginx-module && \
|
||||||
tar xf lua-nginx-module.tar.gz -C lua-nginx-module --strip-components=1
|
tar xf lua-nginx-module.tar.gz -C lua-nginx-module --strip-components=1 && \
|
||||||
|
wget https://github.com/openresty/luajit2/archive/v2.1-20190530.tar.gz -O luajit2.tar.gz && \
|
||||||
|
mkdir luajit2 && \
|
||||||
|
tar xf luajit2.tar.gz -C luajit2 --strip-components=1 && \
|
||||||
|
cd /tmp/luajit2 && \
|
||||||
|
make && \make install
|
||||||
|
|
||||||
|
|
||||||
# Build Nginx
|
# Build Nginx
|
||||||
WORKDIR nginx
|
WORKDIR nginx
|
||||||
RUN ./configure --sbin-path=/usr/local/sbin \
|
RUN LUAJIT_LIB=/usr/local/lib LUAJIT_INC=/usr/local/include/luajit-2.1 ./configure --sbin-path=/usr/local/sbin \
|
||||||
--conf-path=/etc/nginx/nginx.conf \
|
--conf-path=/etc/nginx/nginx.conf \
|
||||||
--pid-path=/var/run/nginx.pid \
|
--pid-path=/var/run/nginx.pid \
|
||||||
--error-log-path=/var/log/nginx/error.log \
|
--error-log-path=/var/log/nginx/error.log \
|
||||||
--http-log-path=/var/log/nginx/access.log \
|
--http-log-path=/var/log/nginx/access.log \
|
||||||
--with-http_ssl_module \
|
--with-http_ssl_module \
|
||||||
|
--with-ld-opt="-Wl,-rpath,/usr/local/lib" \
|
||||||
--add-module=/tmp/ngx_devel_kit \
|
--add-module=/tmp/ngx_devel_kit \
|
||||||
--add-module=/tmp/set-misc-nginx-module \
|
--add-module=/tmp/set-misc-nginx-module \
|
||||||
--add-module=/tmp/lua-nginx-module && \
|
--add-module=/tmp/lua-nginx-module && \
|
||||||
|
|||||||
Reference in New Issue
Block a user