@@ -15,6 +15,7 @@ if ([ $# -gt 0 ] && [ "$1" == "latest" ]) || [ "$version" == "latest" ]; then
1515 apisix_nginx_module_ver=" main"
1616 wasm_nginx_module_ver=" main"
1717 lua_var_nginx_module_ver=" master"
18+ grpc_client_nginx_module_ver=" main"
1819 lua_resty_events_ver=" main"
1920 debug_args=" --with-debug"
2021 OR_PREFIX=${OR_PREFIX:= " /usr/local/openresty-debug" }
2425 apisix_nginx_module_ver=" 1.16.0"
2526 wasm_nginx_module_ver=" 0.7.0"
2627 lua_var_nginx_module_ver=" v0.5.3"
28+ grpc_client_nginx_module_ver=" v0.5.0"
2729 lua_resty_events_ver=" 0.2.0"
2830 debug_args=${debug_args:- }
2931 OR_PREFIX=${OR_PREFIX:= " /usr/local/openresty" }
7779 lua-var-nginx-module-${lua_var_nginx_module_ver}
7880fi
7981
82+ if [ " $repo " == grpc-client-nginx-module ]; then
83+ cp -r " $prev_workdir " ./grpc-client-nginx-module-${grpc_client_nginx_module_ver}
84+ else
85+ git clone --depth=1 -b $grpc_client_nginx_module_ver \
86+ https://github.com/api7/grpc-client-nginx-module \
87+ grpc-client-nginx-module-${grpc_client_nginx_module_ver}
88+ fi
89+
8090if [ " $repo " == lua-resty-events ]; then
8191 cp -r " $prev_workdir " ./lua-resty-events-${lua_resty_events_ver}
8292else
@@ -101,6 +111,9 @@ cc_opt=${cc_opt:-}
101111ld_opt=${ld_opt:- }
102112luajit_xcflags=${luajit_xcflags:= " -DLUAJIT_NUMMODE=2 -DLUAJIT_ENABLE_LUA52COMPAT" }
103113no_pool_patch=${no_pool_patch:- }
114+ # TODO: remove old NGX_HTTP_GRPC_CLI_ENGINE_PATH once we have released a new
115+ # version of grpc-client-nginx-module
116+ grpc_engine_path=" -DNGX_GRPC_CLI_ENGINE_PATH=$OR_PREFIX /libgrpc_engine.so -DNGX_HTTP_GRPC_CLI_ENGINE_PATH=$OR_PREFIX /libgrpc_engine.so"
104117
105118cd openresty-${OPENRESTY_VERSION} || exit 1
106119
126139fi
127140
128141./configure --prefix=" $OR_PREFIX " \
129- --with-cc-opt=" -DAPISIX_BASE_VER=$version $cc_opt " \
142+ --with-cc-opt=" -DAPISIX_BASE_VER=$version $grpc_engine_path $ cc_opt" \
130143 --with-ld-opt=" -Wl,-rpath,$OR_PREFIX /wasmtime-c-api/lib $ld_opt " \
131144 $debug_args \
132145 --add-module=../mod_dubbo-${mod_dubbo_ver} \
136149 --add-module=../apisix-nginx-module-${apisix_nginx_module_ver} /src/meta \
137150 --add-module=../wasm-nginx-module-${wasm_nginx_module_ver} \
138151 --add-module=../lua-var-nginx-module-${lua_var_nginx_module_ver} \
152+ --add-module=../grpc-client-nginx-module-${grpc_client_nginx_module_ver} \
139153 --add-module=../lua-resty-events-${lua_resty_events_ver} \
140154 --with-poll_module \
141155 --with-pcre-jit \
@@ -180,6 +194,10 @@ cd wasm-nginx-module-${wasm_nginx_module_ver} || exit 1
180194sudo OPENRESTY_PREFIX=" $OR_PREFIX " make install
181195cd ..
182196
197+ cd grpc-client-nginx-module-${grpc_client_nginx_module_ver} || exit 1
198+ sudo OPENRESTY_PREFIX=" $OR_PREFIX " make install
199+ cd ..
200+
183201cd lua-resty-events-${lua_resty_events_ver} || exit 1
184202sudo OPENRESTY_PREFIX=" $OR_PREFIX " make install
185203cd ..
0 commit comments