-
由 openaiops 创作于59cf59f4
deploy.sh 1.65 KiB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#!/bin/bash
TT_ROOT=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
source "$TT_ROOT/utils.sh"
namespace="$1"
args="$2"
argNone=1
argDB=0
argMonitoring=0
argTracing=0
argAll=0
function quick_start {
echo "quick start"
deploy_infrastructures $namespace
deploy_tt_mysql_all_in_one $namespace
deploy_tt_secret $namespace
deploy_tt_svc $namespace
deploy_tt_dp $namespace
}
function deploy_all {
deploy_infrastructures $namespace
deploy_tt_mysql_each_service $namespace
deploy_tt_secret $namespace
deploy_tt_svc $namespace
deploy_tt_dp_sw $namespace
deploy_tracing $namespace
deploy_monitoring
}
function deploy {
if [ $argNone == 1 ]; then
quick_start
exit $?
fi
if [ $argAll == 1 ]; then
deploy_all
exit $?
fi
deploy_infrastructures $namespace
if [ $argDB == 1 ]; then
deploy_tt_mysql_each_service $namespace
else
deploy_tt_mysql_all_in_one $namespace
fi
deploy_tt_secret $namespace
deploy_tt_svc $namespace
if [ $argTracing == 1 ]; then
deploy_tt_dp_sw $namespace
deploy_tracing $namespace
else
deploy_tt_dp $namespace
fi
if [ $argMonitoring == 1 ]; then
deploy_monitoring
fi
}
#deploy
function parse_args {
echo "Parse DeployArgs"
for arg in $args
do
echo $arg
case $arg in
"--all")
argAll=1
;;
"--independent-db")
argDB=1
;;
"--with-monitoring")
argMonitoring=1
;;
"--with-tracing")
argTracing=1
;;
esac
done
}
echo "args num: $#"
if [ $# == 2 ]; then
argNone=0
parse_args $args
fi
deploy