You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by ki...@apache.org on 2022/02/04 17:38:47 UTC
[trafficserver-ingress-controller] branch master updated: Remove dependency on lua 5.1.4 for compiling luasocket (#102)
This is an automated email from the ASF dual-hosted git repository.
kichan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver-ingress-controller.git
The following commit(s) were added to refs/heads/master by this push:
new 93e0236 Remove dependency on lua 5.1.4 for compiling luasocket (#102)
93e0236 is described below
commit 93e0236ff6b6cbb20b86c275c855a1662bae6de4
Author: Kit Chan <ki...@apache.org>
AuthorDate: Fri Feb 4 09:36:26 2022 -0800
Remove dependency on lua 5.1.4 for compiling luasocket (#102)
* Remove dependency on lua 5.1.4 for compiling luasocket
* Create directory for lua include files
---
Dockerfile | 9 ++-------
README.md | 2 +-
2 files changed, 3 insertions(+), 8 deletions(-)
diff --git a/Dockerfile b/Dockerfile
index bd92f74..4c084d4 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -49,19 +49,14 @@ COPY ["./config/logging.yaml", "/opt/ats/etc/trafficserver/logging.yaml"]
RUN sed -i "s/TM_DAEMON_ARGS=\"\"/TM_DAEMON_ARGS=\" --bind_stdout \/opt\/ats\/var\/log\/trafficserver\/traffic.out --bind_stderr \/opt\/ats\/var\/log\/trafficserver\/traffic.out \"/" /opt/ats/bin/trafficserver
RUN sed -i "s/TS_DAEMON_ARGS=\"\"/TS_DAEMON_ARGS=\" --bind_stdout \/opt\/ats\/var\/log\/trafficserver\/traffic.out --bind_stderr \/opt\/ats\/var\/log\/trafficserver\/traffic.out \"/" /opt/ats/bin/trafficserver
-# Installing lua 5.1.4 and provide header files to compile luasocket
-RUN curl -R -O http://www.lua.org/ftp/lua-5.1.4.tar.gz \
- && tar zxf lua-5.1.4.tar.gz \
- && cd lua-5.1.4 \
- && make linux test \
- && make linux install
-
# luasocket
RUN wget https://github.com/diegonehab/luasocket/archive/v3.0-rc1.tar.gz \
&& tar zxf v3.0-rc1.tar.gz \
&& cd luasocket-3.0-rc1 \
&& sed -i "s/LDFLAGS_linux=-O -shared -fpic -o/LDFLAGS_linux=-O -shared -fpic -L\/usr\/lib -lluajit-5.1 -o/" src/makefile \
&& ln -sf /usr/lib/libluajit-5.1.so.2.1.0 /usr/lib/libluajit-5.1.so \
+ && mkdir -p /usr/include/lua \
+ && ln -sf /usr/include/luajit-2.1 /usr/include/lua/5.1 \
&& make \
&& make install-unix prefix=/opt/ats
diff --git a/README.md b/README.md
index 3b48077..c680c80 100644
--- a/README.md
+++ b/README.md
@@ -32,7 +32,7 @@ ATS Kubernetes Ingress Controller
## Versions of Software Used
- Alpine Linux 3.14.3
- Apache Traffic Server 9.1.1
-- LuaJIT 2.0.4 / Lua 5.1.4
+- LuaJIT 2.0.4
- Go 1.16.13
- Other Packages
- luasocket 3.0rc1