@@ -6,13 +6,15 @@ if [ $# -gt 0 ] && [ "$1" == "latest" ]; then
6
6
ngx_multi_upstream_module_ver=" "
7
7
mod_dubbo_ver=" "
8
8
apisix_nginx_module_ver=" "
9
+ wasm_nginx_module_ver=" "
9
10
lua_var_nginx_module_ver=" "
10
11
debug_args=" --with-debug"
11
12
OR_PREFIX=${OR_PREFIX:= " /usr/local/openresty-debug" }
12
13
else
13
14
ngx_multi_upstream_module_ver=" -b 1.0.0"
14
15
mod_dubbo_ver=" -b 1.0.0"
15
16
apisix_nginx_module_ver=" -b 1.3.0"
17
+ wasm_nginx_module_ver=" "
16
18
lua_var_nginx_module_ver=" -b v0.5.2"
17
19
debug_args=${debug_args:- }
18
20
OR_PREFIX=${OR_PREFIX:= " /usr/local/openresty" }
48
50
https://github.com/api7/apisix-nginx-module.git
49
51
fi
50
52
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
+
51
60
if [ " $repo " == lua-var-nginx-module ]; then
52
61
cp -r " $prev_workdir " .
53
62
else
@@ -63,6 +72,10 @@ cd apisix-nginx-module/patch || exit 1
63
72
./patch.sh ../../openresty-${or_ver}
64
73
cd ../..
65
74
75
+ cd wasm-nginx-module || exit 1
76
+ ./install-wasmtime.sh
77
+ cd ..
78
+
66
79
version=${version:- 0.0.0}
67
80
cc_opt=${cc_opt:- }
68
81
ld_opt=${ld_opt:- }
@@ -72,10 +85,11 @@ no_pool_patch=${no_pool_patch:-}
72
85
cd openresty-${or_ver} || exit 1
73
86
./configure --prefix=" $OR_PREFIX " \
74
87
--with-cc-opt=" -DAPISIX_OPENRESTY_VER=$version $cc_opt " \
75
- --with-ld-opt=" $ld_opt " \
88
+ --with-ld-opt=" -Wl,-rpath, $OR_PREFIX /wasmtime-c-api/lib $ld_opt " \
76
89
--add-module=../mod_dubbo \
77
90
--add-module=../ngx_multi_upstream_module \
78
91
--add-module=../apisix-nginx-module \
92
+ --add-module=../wasm-nginx-module \
79
93
--add-module=../lua-var-nginx-module \
80
94
$debug_args \
81
95
--with-poll_module \
@@ -112,5 +126,11 @@ make -j`nproc`
112
126
sudo make install
113
127
cd ..
114
128
129
+ export OPENRESTY_PREFIX=" $OR_PREFIX "
115
130
cd apisix-nginx-module || exit 1
116
- sudo OPENRESTY_PREFIX=" $OR_PREFIX " make install
131
+ sudo --preserve-env=OPENRESTY_PREFIX make install
132
+ cd ..
133
+
134
+ cd wasm-nginx-module || exit 1
135
+ sudo --preserve-env=OPENRESTY_PREFIX make install
136
+ cd ..
0 commit comments