Browse Source

Update Openresty (#6089)

Joan Miquel 4 years ago
parent
commit
bb74b90bab
2 changed files with 3 additions and 49 deletions
  1. 1 0
      frameworks/Lua/openresty/nginx.conf
  2. 2 49
      frameworks/Lua/openresty/openresty.dockerfile

+ 1 - 0
frameworks/Lua/openresty/nginx.conf

@@ -1,3 +1,4 @@
+worker_processes auto;
 worker_cpu_affinity auto;
 pid        /tmp/nginx.pid;
 error_log stderr error;

+ 2 - 49
frameworks/Lua/openresty/openresty.dockerfile

@@ -1,52 +1,5 @@
-FROM buildpack-deps:xenial
+FROM openresty/openresty:1.17.8.2-focal
 
-ENV LUA_VERSION="5.1"
-ENV LUA_MICRO="5"
-
-RUN apt-get update -yqq && apt-get install -yqq unzip
-
-RUN wget https://github.com/LuaDist/lua/archive/$LUA_VERSION.$LUA_MICRO.tar.gz
-RUN tar xf $LUA_VERSION.$LUA_MICRO.tar.gz
-
-ENV LUA_HOME=/lua-$LUA_VERSION.$LUA_MICRO
-
-RUN cd $LUA_HOME && \
-    cp src/luaconf.h.orig src/luaconf.h && \
-    make linux && \
-    cd src && \
-    mkdir ../bin ../include ../lib && \
-    install -p -m 0755 lua luac ../bin && \
-    install -p -m 0644 lua.h luaconf.h lualib.h lauxlib.h ../include && \
-    install -p -m 0644 liblua.a ../lib
-
-ENV LUA=/lua${LUA_VERSION}.${LUA_MICRO}
-ENV PATH=${LUA_HOME}/bin:${PATH}
-ENV LUA_PATH="./?.lua;./?.lc;$LUA_HOME/share/lua/5.1/?/init.lua;$LUA_HOME/share/lua/5.1/?.lua;$LUA_HOME/lib/lua/5.1/?/init.lua;$LUA_HOME/lib/lua/5.1/?.lua"
-ENV LUA_CPATH="./?.lua;./?.lc;$LUA_HOME/share/lua/5.1/?/init.so;$LUA_HOME/share/lua/5.1/?.so;$LUA_HOME/lib/lua/5.1/?/init.so;$LUA_HOME/lib/lua/5.1/?.so"
-ENV LUAROCKS_VERSION="3.2.1"
-ENV LUAROCKS=/luarocks-$LUAROCKS_VERSION
-
-RUN wget -q http://luarocks.org/releases/luarocks-$LUAROCKS_VERSION.tar.gz
-RUN tar xf luarocks-$LUAROCKS_VERSION.tar.gz
-
-RUN cd $LUAROCKS && \
-    ./configure --prefix=$LUA_HOME --with-lua=$LUA_HOME && \
-    make --quiet bootstrap
-
-ENV OPENRESTY_VERSION="1.15.8.2"
-ENV OPENRESTY=/openresty
-ENV OPENRESTY_HOME=$OPENRESTY-$OPENRESTY_VERSION
-
-RUN wget http://openresty.org/download/openresty-$OPENRESTY_VERSION.tar.gz
-RUN tar xf openresty-$OPENRESTY_VERSION.tar.gz
-
-RUN cd openresty-$OPENRESTY_VERSION && \
-    ./configure --with-http_postgres_module --prefix=$OPENRESTY_HOME --with-luajit-xcflags="-DLUAJIT_NUMMODE=2 -O3" --with-cc-opt="-O3" -j4 && \
-    make -j4 --quiet && \
-    make --quiet install
-
-ENV OPENRESTY_HOME=${OPENRESTY_HOME}
-ENV PATH=${OPENRESTY_HOME}/nginx/sbin:${PATH}
 ADD ./nginx.conf /openresty/
 ADD ./app.lua /openresty/
 
@@ -55,4 +8,4 @@ WORKDIR /openresty
 RUN luarocks install lua-resty-template
 
 CMD export DBIP=`getent hosts tfb-database | awk '{ print $1 }'` && \
-    nginx -c /openresty/nginx.conf -g "worker_processes '"$(nproc)"';"
+    nginx -c /openresty/nginx.conf