@@ -6,13 +6,15 @@ if [ $# -gt 0 ] && [ "$1" == "latest" ]; then
66 ngx_multi_upstream_module_ver=" "
77 mod_dubbo_ver=" "
88 apisix_nginx_module_ver=" "
9+ wasm_nginx_module_ver=" "
910 lua_var_nginx_module_ver=" "
1011 debug_args=" --with-debug"
1112 OR_PREFIX=${OR_PREFIX:= " /usr/local/openresty-debug" }
1213else
1314 ngx_multi_upstream_module_ver=" -b 1.0.0"
1415 mod_dubbo_ver=" -b 1.0.0"
1516 apisix_nginx_module_ver=" -b 1.3.0"
17+ wasm_nginx_module_ver=" "
1618 lua_var_nginx_module_ver=" -b v0.5.2"
1719 debug_args=${debug_args:- }
1820 OR_PREFIX=${OR_PREFIX:= " /usr/local/openresty" }
4850 https://github.com/api7/apisix-nginx-module.git
4951fi
5052
53+ if [ " $repo " == wasm-nginx-module ]; then
54+ cp -r " $prev_workdir " .
55+ else
56+ git clone --depth=1 $wasm_nginx_module_ver \
57+ https://github.com/api7/wasm-nginx-module.git
58+ fi
59+
5160if [ " $repo " == lua-var-nginx-module ]; then
5261 cp -r " $prev_workdir " .
5362else
@@ -63,6 +72,10 @@ cd apisix-nginx-module/patch || exit 1
6372./patch.sh ../../openresty-${or_ver}
6473cd ../..
6574
75+ cd wasm-nginx-module || exit 1
76+ ./install-wasmtime.sh
77+ cd ..
78+
6679version=${version:- 0.0.0}
6780cc_opt=${cc_opt:- }
6881ld_opt=${ld_opt:- }
@@ -72,10 +85,11 @@ no_pool_patch=${no_pool_patch:-}
7285cd openresty-${or_ver} || exit 1
7386./configure --prefix=" $OR_PREFIX " \
7487 --with-cc-opt=" -DAPISIX_BASE_VER=$version $cc_opt " \
75- --with-ld-opt=" $ld_opt " \
88+ --with-ld-opt=" -Wl,-rpath, $OR_PREFIX /wasmtime-c-api/lib $ld_opt " \
7689 --add-module=../mod_dubbo \
7790 --add-module=../ngx_multi_upstream_module \
7891 --add-module=../apisix-nginx-module \
92+ --add-module=../wasm-nginx-module \
7993 --add-module=../lua-var-nginx-module \
8094 $debug_args \
8195 --with-poll_module \
@@ -114,3 +128,8 @@ cd ..
114128
115129cd apisix-nginx-module || exit 1
116130sudo OPENRESTY_PREFIX=" $OR_PREFIX " make install
131+ cd ..
132+
133+ cd wasm-nginx-module || exit 1
134+ sudo OPENRESTY_PREFIX=" $OR_PREFIX " make install
135+ cd ..
0 commit comments