From 3fe94ba928bf75b385bd98aa2d5ad07b86fd3eb8 Mon Sep 17 00:00:00 2001 From: Water-Melon Date: Tue, 25 Jun 2024 11:16:18 +0000 Subject: [PATCH] fix(Dockerfile): install luarocks --- Dockerfile.deb | 8 +++++++- Dockerfile.rpm | 10 +++++++++- ubuntu/Dockerfile | 2 +- 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/Dockerfile.deb b/Dockerfile.deb index 844f2de9..6d258808 100644 --- a/Dockerfile.deb +++ b/Dockerfile.deb @@ -25,7 +25,13 @@ RUN set -ex; \ && echo "${KONG_SHA256} /tmp/kong.deb" | sha256sum -c -; \ fi \ && apt-get update \ - && apt-get install --yes /tmp/kong.deb \ + && apt-get install --yes /tmp/kong.deb lua5.1 liblua5.1-dev unzip make \ + && curl -L https://luarocks.org/releases/luarocks-3.8.0.tar.gz -o luarocks-3.8.0.tar.gz \ + && tar zxpf luarocks-3.8.0.tar.gz \ + && cd luarocks-3.8.0 \ + && ./configure && make && make install \ + && export PATH=$PATH:/usr/local/bin/luarocks \ + && cd - \ && rm -rf /var/lib/apt/lists/* \ && rm -rf /tmp/kong.deb \ && chown kong:0 /usr/local/bin/kong \ diff --git a/Dockerfile.rpm b/Dockerfile.rpm index a4ce772f..5999603b 100644 --- a/Dockerfile.rpm +++ b/Dockerfile.rpm @@ -22,7 +22,15 @@ RUN set -ex; \ curl -fL $DOWNLOAD_URL -o /tmp/kong.rpm \ && echo "${KONG_SHA256} /tmp/kong.rpm" | sha256sum -c -; \ fi \ - && yum install -y /tmp/kong.rpm \ + && yum install -y /tmp/kong.rpm wget gcc make ncurses-devel \ + && wget https://ftp.gnu.org/gnu/readline/readline-8.2-rc4.tar.gz \ + && tar zxvf readline-8.2-rc4.tar.gz && cd readline-8.2-rc4 && ./configure && make && make install && cd - \ + && export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH \ + && wget https://www.lua.org/ftp/lua-5.1.5.tar.gz && tar -zxvf lua-5.1.5.tar.gz \ + && cd lua-5.1.5 && make linux && make linux install && cd - \ + && wget https://luarocks.org/releases/luarocks-3.8.0.tar.gz && tar zxpf luarocks-3.8.0.tar.gz \ + && cd luarocks-3.8.0 && ./configure && make && make install && cd -\ + && export PATH=$PATH:/usr/local/bin/luarocks \ && rm /tmp/kong.rpm \ && chown kong:0 /usr/local/bin/kong \ && chown -R kong:0 "$KONG_PREFIX" \ diff --git a/ubuntu/Dockerfile b/ubuntu/Dockerfile index aecc46d4..f9c97233 100644 --- a/ubuntu/Dockerfile +++ b/ubuntu/Dockerfile @@ -36,7 +36,7 @@ RUN set -ex; \ # Please update the ubuntu install docs if the below line is changed so that # end users can properly install Kong along with its required dependencies # and that our CI does not diverge from our docs. - && apt install --yes /tmp/kong.deb \ + && apt install --yes /tmp/kong.deb luarocks\ && rm -rf /var/lib/apt/lists/* \ && rm -rf /tmp/kong.deb \ && chown kong:0 /usr/local/bin/kong \