Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qa-deploy-utils
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
QA
qa-deploy-utils
Commits
8d53b583
Commit
8d53b583
authored
Aug 09, 2018
by
智勇
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://git.quantgroup.cn/QA/qa-deploy-utils
parents
d2670c0f
c889f51b
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
117 additions
and
48 deletions
+117
-48
get_project_config_server.js
qa_shell_script/config_server/get_project_config_server.js
+14
-1
make_frp_ini_V2.sh
qa_shell_script/ngrok/make_frp_ini_V2.sh
+103
-47
No files found.
qa_shell_script/config_server/get_project_config_server.js
View file @
8d53b583
...
...
@@ -256,7 +256,20 @@ admin.get('/get_project_attr/:name', async function (req, res) {
res
.
send
(
e
)
}
});
// 获取项目配置具体属性
admin
.
get
(
'
/get_attr_from_project/:name/:attr
'
,
async
function
(
req
,
res
)
{
// res.setHeader("Content-Type", "text");
var
names
=
req
.
params
.
name
.
split
(
"
--
"
);
var
p_name
=
""
;
if
(
names
.
length
>
1
)
{
p_name
=
names
[
0
]
}
else
{
p_name
=
req
.
params
.
name
}
let
pro
=
await
getProjectConfigPromiseByDb
({
project_name
:
req
.
params
.
name
});
let
val
=
pro
[
0
][
req
.
params
.
attr
];
res
.
send
(
val
);
});
// 获取所有域名
admin
.
get
(
'
/get_hosts
'
,
async
function
(
req
,
res
)
{
...
...
qa_shell_script/ngrok/make_frp_ini_V2.sh
View file @
8d53b583
...
...
@@ -11,7 +11,58 @@ ips=`cat $config_server/get_env_ip.sh`
rm
-rf
$filename
rm
-rf
$nginxname
/
*
function
createNginxForQGP
()
{
host_name
=
$1
project_name
=
$2
cus_domain
=
$3
cus_ip
=
$4
http_port
=
$5
https_port
=
$6
file_name
=
$7
touch
$file_name
echo
"############----
${
project_name
}
----############"
>>
$file_name
echo
"server {"
>>
$file_name
echo
" listen 80;"
>>
$file_name
echo
" server_name
$cus_domain
.
$host_name
.com;"
>>
$file_name
echo
" underscores_in_headers on;"
>>
$file_name
echo
" proxy_set_header REMOTE_ADDR
\$
remote_addr; "
>>
$file_name
echo
" proxy_set_header REMOTE_PORT
\$
remote_port; "
>>
$file_name
echo
" proxy_set_header Host
\$
host;"
>>
$file_name
echo
" proxy_set_header QT_TOKEN
\$
http_QT_TOKEN;"
>>
$file_name
echo
" proxy_set_header Upgrade
\$
http_upgrade;"
>>
$file_name
echo
" proxy_set_header Connection
\"
upgrade
\"
;"
>>
$file_name
echo
" client_max_body_size 100M;"
>>
$file_name
echo
""
>>
$file_name
echo
" location / {"
>>
$file_name
echo
" proxy_pass http://
$cus_ip
:
$http_port
;"
>>
$file_name
echo
" }"
>>
$file_name
echo
"}"
>>
$file_name
echo
""
>>
$file_name
echo
"server {"
>>
$file_name
echo
" listen 443 ssl;"
>>
$file_name
echo
" server_name
$cus_domain
.
$host_name
.com;"
>>
$file_name
echo
""
>>
$file_name
echo
" proxy_set_header QT_TOKEN
\$
http_QT_TOKEN;"
>>
$file_name
echo
" ssl_certificate /home/q-gp/ssl/q-gp/certificate.crt;"
>>
$file_name
echo
" ssl_certificate_key /home/q-gp/ssl/q-gp/private.key;"
>>
$file_name
echo
""
>>
$file_name
echo
" ssl_session_cache shared:SSL:1m;"
>>
$file_name
echo
" ssl_session_timeout 5m;"
>>
$file_name
echo
""
>>
$file_name
echo
" ssl_ciphers HIGH:!aNULL:!MD5;"
>>
$file_name
echo
" ssl_prefer_server_ciphers on;"
>>
$file_name
echo
" proxy_set_header REMOTE_ADDR
\$
remote_addr; "
>>
$file_name
echo
" proxy_set_header REMOTE_PORT
\$
remote_port; "
>>
$file_name
echo
" proxy_set_header Host
\$
host;"
>>
$file_name
echo
""
>>
$file_name
echo
" location / {"
>>
$file_name
echo
" proxy_pass http://
$cus_ip
:
$https_port
;"
>>
$file_name
echo
" }"
>>
$file_name
echo
"}"
>>
$file_name
}
function
createNginxHttpAndSSLConf
()
{
...
...
@@ -41,27 +92,27 @@ function createNginxHttpAndSSLConf()
echo
" }"
>>
$file_name
echo
"}"
>>
$file_name
echo
""
>>
$file_name
#
echo "server {" >> $file_name
#
echo " listen 443 ssl;" >> $file_name
#
echo " server_name $cus_domain.liangkebang.com;" >> $file_name
#
echo "" >> $file_name
#
echo " proxy_set_header QT_TOKEN \$http_QT_TOKEN;" >> $file_name
# echo " ssl_certificate /home/q-gp/ssl/liangkebang/liangkebang.csr
;" >> $file_name
#
echo " ssl_certificate_key /home/q-gp/ssl/liangkebang/liangkebang.key;" >> $file_name
#
echo "" >> $file_name
#
echo " ssl_session_cache shared:SSL:1m;" >> $file_name
#
echo " ssl_session_timeout 5m;" >> $file_name
#
echo "" >> $file_name
#
echo " ssl_ciphers HIGH:!aNULL:!MD5;" >> $file_name
#
echo " ssl_prefer_server_ciphers on;" >> $file_name
#
echo " proxy_set_header REMOTE_ADDR \$remote_addr; " >> $file_name
#
echo " proxy_set_header REMOTE_PORT \$remote_port; " >> $file_name
#
echo " proxy_set_header Host \$host;" >> $file_name
#
echo "" >> $file_name
#
echo " location / {" >> $file_name
#
echo " proxy_pass http://$cus_ip:$https_port;" >> $file_name
#
echo " }" >> $file_name
#
echo "}" >> $file_name
echo
"server {"
>>
$file_name
echo
" listen 443 ssl;"
>>
$file_name
echo
" server_name
$cus_domain
.liangkebang.com;"
>>
$file_name
echo
""
>>
$file_name
echo
" proxy_set_header QT_TOKEN
\$
http_QT_TOKEN;"
>>
$file_name
echo
" ssl_certificate /home/q-gp/ssl/liangkebang/liangkebang.crt
;"
>>
$file_name
echo
" ssl_certificate_key /home/q-gp/ssl/liangkebang/liangkebang.key;"
>>
$file_name
echo
""
>>
$file_name
echo
" ssl_session_cache shared:SSL:1m;"
>>
$file_name
echo
" ssl_session_timeout 5m;"
>>
$file_name
echo
""
>>
$file_name
echo
" ssl_ciphers HIGH:!aNULL:!MD5;"
>>
$file_name
echo
" ssl_prefer_server_ciphers on;"
>>
$file_name
echo
" proxy_set_header REMOTE_ADDR
\$
remote_addr; "
>>
$file_name
echo
" proxy_set_header REMOTE_PORT
\$
remote_port; "
>>
$file_name
echo
" proxy_set_header Host
\$
host;"
>>
$file_name
echo
""
>>
$file_name
echo
" location / {"
>>
$file_name
echo
" proxy_pass http://
$cus_ip
:
$https_port
;"
>>
$file_name
echo
" }"
>>
$file_name
echo
"}"
>>
$file_name
}
...
...
@@ -95,26 +146,26 @@ createK8sNginxConf(){
echo
" } "
>>
$file_name
echo
"} "
>>
$file_name
echo
" "
>>
$file_name
#
echo "server { " >> $file_name
#
echo " listen 443 ssl; " >> $file_name
#
echo " server_name *.liangkebang.com; " >> $file_name
#
echo " proxy_set_header QT_TOKEN \$http_QT_TOKEN; " >> $file_name
# echo " ssl_certificate /home/q-gp/ssl/liangkebang/liangkebang.csr
; " >> $file_name
#
echo " ssl_certificate_key /home/q-gp/ssl/liangkebang/liangkebang.key; " >> $file_name
#
echo " ssl_session_cache shared:SSL:1m; " >> $file_name
#
echo " ssl_session_timeout 5m; " >> $file_name
#
echo " ssl_ciphers HIGH:!aNULL:!MD5; " >> $file_name
#
echo " ssl_prefer_server_ciphers on; " >> $file_name
#
echo " proxy_set_header Host \$host; " >> $file_name
#
echo " proxy_set_header REMOTE_ADDR \$remote_addr; " >> $file_name
#
echo " proxy_set_header REMOTE_PORT \$remote_port; " >> $file_name
#
echo " " >> $file_name
#
echo " set \$ip \"192.168.6.12\"; " >> $file_name
#
echo " location / { " >> $file_name
#
echo " ${_str} " >> $file_name
#
echo " proxy_pass http://\$ip; " >> $file_name
#
echo " } " >> $file_name
#
echo "} " >> $file_name
echo
"server { "
>>
$file_name
echo
" listen 443 ssl; "
>>
$file_name
echo
" server_name *.liangkebang.com; "
>>
$file_name
echo
" proxy_set_header QT_TOKEN
\$
http_QT_TOKEN; "
>>
$file_name
echo
" ssl_certificate /home/q-gp/ssl/liangkebang/liangkebang.crt
; "
>>
$file_name
echo
" ssl_certificate_key /home/q-gp/ssl/liangkebang/liangkebang.key; "
>>
$file_name
echo
" ssl_session_cache shared:SSL:1m; "
>>
$file_name
echo
" ssl_session_timeout 5m; "
>>
$file_name
echo
" ssl_ciphers HIGH:!aNULL:!MD5; "
>>
$file_name
echo
" ssl_prefer_server_ciphers on; "
>>
$file_name
echo
" proxy_set_header Host
\$
host; "
>>
$file_name
echo
" proxy_set_header REMOTE_ADDR
\$
remote_addr; "
>>
$file_name
echo
" proxy_set_header REMOTE_PORT
\$
remote_port; "
>>
$file_name
echo
" "
>>
$file_name
echo
" set
\$
ip
\"
192.168.6.12
\"
; "
>>
$file_name
echo
" location / { "
>>
$file_name
echo
"
${
_str
}
"
>>
$file_name
echo
" proxy_pass http://
\$
ip; "
>>
$file_name
echo
" } "
>>
$file_name
echo
"} "
>>
$file_name
}
...
...
@@ -126,7 +177,9 @@ createNginxHttpAndSSLConf h5sp h5sp-25 192.168.4.25 7057 7057 $nginxname/base.co
# 业务要求
createNginxHttpAndSSLConf jfk jfk 172.30.220.7 9018 9018
$nginxname
/base.conf
createNginxHttpAndSSLConf h5 h5 192.168.6.19 61672 61672
$nginxname
/base.conf
createNginxHttpAndSSLConf passportapi passportapi 192.168.6.10 11822 11822
$nginxname
/base.conf
createNginxHttpAndSSLConf tyw tyw 192.168.28.170 8081 8081
$nginxname
/base.conf
createNginxHttpAndSSLConf qg1 qg1-21 172.30.220.20 8018 8018
$nginxname
/base.conf
createNginxHttpAndSSLConf qg1 qg1-21-server 172.30.220.20 9019 9019
$nginxname
/base.conf
...
...
@@ -136,6 +189,7 @@ createNginxHttpAndSSLConf lkb-client lkb-client 172.30.220.7 8082 8082 $nginxn
createNginxHttpAndSSLConf operator operator 172.30.220.7 8099 8099
$nginxname
/base.conf
createNginxHttpAndSSLConf rule-engine rule-engine 172.30.220.7 9050 9050
$nginxname
/base.conf
createNginxHttpAndSSLConf risk-fields risk-fields 172.30.220.13 9010 9010
$nginxname
/base.conf
createNginxHttpAndSSLConf toko-score toko-score 172.30.222.2 9007 9007
$nginxname
/base.conf
createNginxHttpAndSSLConf es-15920 es-15920 172.30.220.11 15920 15920
$nginxname
/base.conf
createNginxHttpAndSSLConf es-16920 es-16920 172.30.220.11 16920 16920
$nginxname
/base.conf
createNginxHttpAndSSLConf zk-16181 zk-16181 172.30.220.11 16181 16181
$nginxname
/base.conf
...
...
@@ -158,10 +212,10 @@ createNginxHttpAndSSLConf lkbclient lkbclient 172.30.220.7 8083 8083 $nginxname/
createNginxHttpAndSSLConf ldap ldap 172.30.5.214 389 389
$nginxname
/base.conf
# 工作目录
createNginxHttpAndSSLConf jen jen 192.168.4.2 8080 8080
$nginxname
/base.conf
createNginxHttpAndSSLConf invoice invoice 39.106.110.31 8010 8010
$nginxname
/base.conf
# 自定义服务
createNginxHttpAndSSLConf qa qa 172.30.220.22 80 80
$nginxname
/base.conf
#
createNginxHttpAndSSLConf qa qa 172.30.220.22 80 80 $nginxname/base.conf
createNginxHttpAndSSLConf qg qg 172.30.220.22 10087 10087
$nginxname
/base.conf
createNginxHttpAndSSLConf bp bp 172.30.220.22 10084 10084
$nginxname
/base.conf
createNginxHttpAndSSLConf qahelp qahelp 172.30.220.22 8000 8000
$nginxname
/base.conf
...
...
@@ -176,10 +230,12 @@ createNginxHttpAndSSLConf login login 172.30.220.22 80 80 $nginxname/base.conf
createNginxHttpAndSSLConf user user 172.30.220.22 80 80
$nginxname
/base.conf
createNginxHttpAndSSLConf riskfield riskfield 172.30.220.13 9010 9010
$nginxname
/base.conf
createNginxHttpAndSSLConf pinjaman-img pinjaman-img 172.30.220.12 22122 22122
$nginxname
/base.conf
createNginxHttpAndSSLConf git git 172.30.10.23 80 80
$nginxname
/base.conf
createNginxHttpAndSSLConf gitabc gitabc 172.30.10.24 80 80
$nginxname
/base.conf
createNginxHttpAndSSLConf sonar sonar 172.30.3.42 9000 9000
$nginxname
/base.conf
createNginxHttpAndSSLConf pipes pipes 10.17.115.10 80 80
$nginxname
/base.conf
createNginxForQGP quantgroups npmprivate npmprivate 172.30.3.43 4873 4873
$nginxname
/base.conf
createNginxForQGP quantgroups sonar sonar 172.30.3.42 9000 9000
$nginxname
/base.conf
createNginxForQGP q-gp git git 172.30.10.23 80 80
$nginxname
/base.conf
createNginxForQGP q-gp gitabc gitabc 172.30.10.24 80 80
$nginxname
/base.conf
# createNginxHttpAndSSLConf sonar sonar 172.30.3.42 9000 9000 $nginxname/base.conf
# createNginxHttpAndSSLConf pipes pipes 10.17.115.10 80 80 $nginxname/base.conf
createNginxHttpAndSSLConf kafka kafka 10.17.115.10 80 80
$nginxname
/base.conf
for
ip_last
in
${
ips
[@]
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment