@@ -27,6 +27,7 @@ mod_dubbo_ver="1.0.2"
27
27
apisix_nginx_module_ver=" 1.16.3"
28
28
wasm_nginx_module_ver=" 0.6.5"
29
29
lua_var_nginx_module_ver=" v0.5.3"
30
+ grpc_client_nginx_module_ver=" v0.4.4"
30
31
lua_resty_events_ver=" 0.2.0"
31
32
32
33
@@ -129,6 +130,13 @@ else
129
130
lua-var-nginx-module-${lua_var_nginx_module_ver}
130
131
fi
131
132
133
+ if [ " $repo " == grpc-client-nginx-module ]; then
134
+ cp -r " $prev_workdir " ./grpc-client-nginx-module-${grpc_client_nginx_module_ver}
135
+ else
136
+ git clone --depth=1 -b $grpc_client_nginx_module_ver \
137
+ https://github.com/api7/grpc-client-nginx-module \
138
+ grpc-client-nginx-module-${grpc_client_nginx_module_ver}
139
+ fi
132
140
133
141
cd ngx_multi_upstream_module-${ngx_multi_upstream_module_ver} || exit 1
134
142
./patch.sh ../openresty-${OPENRESTY_VERSION}
@@ -142,9 +150,11 @@ cd wasm-nginx-module-${wasm_nginx_module_ver} || exit 1
142
150
./install-wasmtime.sh
143
151
cd ..
144
152
145
-
146
153
luajit_xcflags=${luajit_xcflags:= " -DLUAJIT_NUMMODE=2 -DLUAJIT_ENABLE_LUA52COMPAT" }
147
154
no_pool_patch=${no_pool_patch:- }
155
+ # TODO: remove old NGX_HTTP_GRPC_CLI_ENGINE_PATH once we have released a new
156
+ # version of grpc-client-nginx-module
157
+ grpc_engine_path=" -DNGX_GRPC_CLI_ENGINE_PATH=$OR_PREFIX /libgrpc_engine.so -DNGX_HTTP_GRPC_CLI_ENGINE_PATH=$OR_PREFIX /libgrpc_engine.so"
148
158
149
159
cd openresty-${OPENRESTY_VERSION} || exit 1
150
160
162
172
163
173
164
174
./configure --prefix=" $OR_PREFIX " \
165
- --with-cc-opt=" -DAPI7EE_RUNTIME_VER=$runtime_version $cc_opt " \
175
+ --with-cc-opt=" -DAPI7EE_RUNTIME_VER=$runtime_version $grpc_engine_path $ cc_opt" \
166
176
--with-ld-opt=" -Wl,-rpath,$OR_PREFIX /wasmtime-c-api/lib $ld_opt " \
167
177
$debug_args \
168
178
--add-module=../mod_dubbo-${mod_dubbo_ver} \
172
182
--add-module=../apisix-nginx-module-${apisix_nginx_module_ver} /src/meta \
173
183
--add-module=../wasm-nginx-module-${wasm_nginx_module_ver} \
174
184
--add-module=../lua-var-nginx-module-${lua_var_nginx_module_ver} \
185
+ --add-module=../grpc-client-nginx-module-${grpc_client_nginx_module_ver} \
175
186
--add-module=../lua-resty-events-${lua_resty_events_ver} \
176
187
--with-poll_module \
177
188
--with-pcre-jit \
@@ -222,6 +233,10 @@ cd wasm-nginx-module-${wasm_nginx_module_ver} || exit 1
222
233
sudo OPENRESTY_PREFIX=" $OR_PREFIX " make install
223
234
cd ..
224
235
236
+ cd grpc-client-nginx-module-${grpc_client_nginx_module_ver} || exit 1
237
+ sudo OPENRESTY_PREFIX=" $OR_PREFIX " make install
238
+ cd ..
239
+
225
240
# package etcdctl
226
241
ETCD_ARCH=" amd64"
227
242
ETCD_VERSION=${ETCD_VERSION:- ' 3.5.4' }
0 commit comments