Skip to content

Commit 1dcdaeb

Browse files
authored
feat: add lua_resty_events to apisix-runtime (api7#351)
1 parent ebc0017 commit 1dcdaeb

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

build-apisix-runtime.sh

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ apisix_nginx_module_ver="1.15.0"
1111
wasm_nginx_module_ver="0.6.5"
1212
lua_var_nginx_module_ver="v0.5.3"
1313
grpc_client_nginx_module_ver="v0.4.4"
14+
lua_resty_events_ver="0.2.0"
1415
OR_PREFIX=${OR_PREFIX:="/usr/local/openresty"}
1516
debug_args=${debug_args:-}
1617

@@ -26,6 +27,14 @@ cd "$workdir" || exit 1
2627
wget --no-check-certificate https://openresty.org/download/openresty-${OPENRESTY_VERSION}.tar.gz
2728
tar -zxvpf openresty-${OPENRESTY_VERSION}.tar.gz > /dev/null
2829

30+
if [ "$repo" == lua-resty-events ]; then
31+
cp -r "$prev_workdir" ./lua-resty-events-${lua_resty_events_ver}
32+
else
33+
git clone --depth=1 -b $lua_resty_events_ver \
34+
https://github.com/Kong/lua-resty-events.git \
35+
lua-resty-events-${lua_resty_events_ver}
36+
fi
37+
2938
if [ "$repo" == ngx_multi_upstream_module ]; then
3039
cp -r "$prev_workdir" ./ngx_multi_upstream_module-${ngx_multi_upstream_module_ver}
3140
else
@@ -129,6 +138,7 @@ fi
129138
--add-module=../wasm-nginx-module-${wasm_nginx_module_ver} \
130139
--add-module=../lua-var-nginx-module-${lua_var_nginx_module_ver} \
131140
--add-module=../grpc-client-nginx-module-${grpc_client_nginx_module_ver} \
141+
--add-module=../lua-resty-events-${lua_resty_events_ver} \
132142
--with-poll_module \
133143
--with-pcre-jit \
134144
--without-http_rds_json_module \
@@ -163,6 +173,13 @@ make -j`nproc`
163173
sudo make install
164174
cd ..
165175

176+
cd lua-resty-events-${lua_resty_events_ver} || exit 1
177+
sudo install -d "$OR_PREFIX"/lualib/resty/events/
178+
sudo install -m 664 lualib/resty/events/*.lua "$OR_PREFIX"/lualib/resty/events/
179+
sudo install -d "$OR_PREFIX"/lualib/resty/events/compat/
180+
sudo install -m 644 lualib/resty/events/compat/*.lua "$OR_PREFIX"/lualib/resty/events/compat/
181+
cd ..
182+
166183
cd apisix-nginx-module-${apisix_nginx_module_ver} || exit 1
167184
sudo OPENRESTY_PREFIX="$OR_PREFIX" make install
168185
cd ..

0 commit comments

Comments
 (0)