14
14
OR_PREFIX=${OR_PREFIX:= " /usr/local/openresty" }
15
15
fi
16
16
17
+ prev_workdir=" $PWD "
18
+ repo=$( basename " $prev_workdir " )
17
19
workdir=$( mktemp -d)
18
20
cd " $workdir " || exit 1
19
21
20
22
wget https://openresty.org/download/openresty-1.19.3.1.tar.gz
21
23
tar -zxvpf openresty-1.19.3.1.tar.gz
22
24
23
- git clone --depth=1 $ngx_multi_upstream_module_ver \
24
- https://github.com/api7/ngx_multi_upstream_module.git
25
- git clone --depth=1 $mod_dubbo_ver \
26
- https://github.com/api7/mod_dubbo.git
27
- git clone --depth=1 https://github.com/api7/apisix-nginx-module.git
25
+ if [ " $repo " == ngx_multi_upstream_module ]; then
26
+ cp -r " $prev_workdir " .
27
+ else
28
+ git clone --depth=1 $ngx_multi_upstream_module_ver \
29
+ https://github.com/api7/ngx_multi_upstream_module.git
30
+ fi
31
+
32
+ if [ " $repo " == mod_dubbo ]; then
33
+ cp -r " $prev_workdir " .
34
+ else
35
+ git clone --depth=1 $mod_dubbo_ver \
36
+ https://github.com/api7/mod_dubbo.git
37
+ fi
38
+
39
+ if [ " $repo " == apisix-nginx-module ]; then
40
+ cp -r " $prev_workdir " .
41
+ else
42
+ git clone --depth=1 https://github.com/api7/apisix-nginx-module.git
43
+ fi
28
44
29
45
cd ngx_multi_upstream_module || exit 1
30
46
./patch.sh ../openresty-1.19.3.1
@@ -36,7 +52,9 @@ cd ../..
36
52
37
53
cd openresty-1.19.3.1 || exit 1
38
54
./configure --prefix=" $OR_PREFIX " \
39
- --add-module=../mod_dubbo --add-module=../ngx_multi_upstream_module \
55
+ --add-module=../mod_dubbo \
56
+ --add-module=../ngx_multi_upstream_module \
57
+ --add-module=../apisix-nginx-module \
40
58
$debug_args \
41
59
--with-poll_module \
42
60
--with-pcre-jit \
@@ -67,3 +85,7 @@ cd openresty-1.19.3.1 || exit 1
67
85
--with-luajit-xcflags=' -DLUAJIT_NUMMODE=2 -DLUAJIT_ENABLE_LUA52COMPAT'
68
86
make
69
87
sudo make install
88
+ cd ..
89
+
90
+ cd apisix-nginx-module || exit 1
91
+ sudo OPENRESTY_PREFIX=" $OR_PREFIX " make install
0 commit comments