Commit c607a173 authored by daidekun's avatar daidekun
parents 6b1473de a7cab97a
/qa_shell_script/TEMP/* /qa_shell_script/TEMP/*
.idea/ .idea/
*.swp
# -------------------------------------------------------------------------------
# Filename: db_replace_ip.sh
# Revision: 1.1
# Date: 2017/02
# Author: dekun.dai
# Description: 该脚本根据备份sql称特定环境使用的sql
# Usage:used by ../deploy/db_replace_ip.sh
# -------------------------------------------------------------------------------
database_name=$1
server_host=$2
db_sub_backup_folder=$3
re_replace_ip=$4
public_ip="www.q-gp.com"
ip_last=$5
pwd_path="/home/qa-deploy-utils/qa_shell_script"
config_server="$pwd_path/config_server"
echo $server_host
cd $db_sub_backup_folder
file_count=`ls -l |grep "^-"|wc -l`
function trancsHostName()
{
if [ "$4" = true ]; then
sed -i "s/$2/$3-$7.q-gp.com/g" $5
else
sed -i "s/$2/$6:$1/g" $5
fi
}
echo "./* file count is $file_count"
if [ "$file_count" -gt 0 ]; then
for entry in ./*
do
sed -i "s/https/http/g" $entry
echo "is replace ip for db_back_file $entry"
var=`cat $config_server/get_project_host.sh`
for v in ${var[@]}
do
i=${v//|/ }
trancsHostName i $re_replace_ip $entry ${server_host} ${ip_last}
done
done
fi
...@@ -49,13 +49,15 @@ else ...@@ -49,13 +49,15 @@ else
spawn ssh root@${IP_host_first}${target_ip} spawn ssh root@${IP_host_first}${target_ip}
expect *ssword* { send !QAZ2wsx\r } expect *ssword* { send !QAZ2wsx\r }
expect \"]#\" expect \"]#\"
send \"umount -l /home/qa-deploy-utils/qa_shell_script\r\"
expect \"]#\"
send \"mkdir -p /home/qa-deploy-utils/qa_shell_script\r\" send \"mkdir -p /home/qa-deploy-utils/qa_shell_script\r\"
set timeout -1 set timeout -1
expect \"]#\" expect \"]#\"
send \"mount -t nfs 192.168.4.3:/home/qa-deploy-utils/qa_shell_script /home/qa-deploy-utils/qa_shell_script\r\" send \"mount -t nfs 192.168.4.3:/home/qa-deploy-utils/qa_shell_script /home/qa-deploy-utils/qa_shell_script\r\"
set timeout -1 set timeout -1
expect \"]#\" expect \"]#\"
send \"umount $config_files\r\" send \"umount -l $config_files\r\"
set timeout -1 set timeout -1
expect \"]#\" expect \"]#\"
send \"rm -rf $config_files\r\" send \"rm -rf $config_files\r\"
......
...@@ -13,7 +13,7 @@ if [ -n "$project_folder" ];then ...@@ -13,7 +13,7 @@ if [ -n "$project_folder" ];then
type=`node $config_server/get_project_config.js -name $project_name -attr type` type=`node $config_server/get_project_config.js -name $project_name -attr type`
if [ "$type" = "node" ];then if [ "$type" = "node" ];then
command2=`node $config_server/get_project_config.js -name $project_name -attr command2` command2=`node $config_server/get_project_config.js -name $project_name -attr command2`
command2 $command2
fi fi
sh $config_server/show_info.sh $project_name pull代码 $desc $3 sh $config_server/show_info.sh $project_name pull代码 $desc $3
cd ./$project_name cd ./$project_name
......
...@@ -16,7 +16,7 @@ function getCode() ...@@ -16,7 +16,7 @@ function getCode()
type=`node $config_server/get_project_config.js -name $project_name -attr type` type=`node $config_server/get_project_config.js -name $project_name -attr type`
if [ "$type" = "node" ];then if [ "$type" = "node" ];then
command2=`node $config_server/get_project_config.js -name $project_name -attr command2` command2=`node $config_server/get_project_config.js -name $project_name -attr command2`
command2 $command2
fi fi
cd $project_path cd $project_path
project_folder=`find ./ -maxdepth 1 -name "$project"` project_folder=`find ./ -maxdepth 1 -name "$project"`
......
...@@ -21,10 +21,11 @@ function buildJavaProject() ...@@ -21,10 +21,11 @@ function buildJavaProject()
{ {
project=$1 project=$1
desc=`node $config_server/get_project_config.js -name $project -attr desc` desc=`node $config_server/get_project_config.js -name $project -attr desc`
target_path=`node $config_server/get_project_config.js -name $project -attr target_path`
sh $config_server/show_info.sh $project BUILD $desc $2 sh $config_server/show_info.sh $project BUILD $desc $2
cd $project_path/$project cd $project_path/$project
rm -rf ./target/ rm -rf $target_path
rm -rf $project.jar rm -rf $project.jar
if [[ "$project" = "xyqb" || "$project" = "gu-bei" || "$project" = "han-gu-guan" || "$project" = "di-ting" || "$project" = "xyqb-offline" || "$project" = "xyqb-user2" ]]; then if [[ "$project" = "xyqb" || "$project" = "gu-bei" || "$project" = "han-gu-guan" || "$project" = "di-ting" || "$project" = "xyqb-offline" || "$project" = "xyqb-user2" ]]; then
...@@ -41,12 +42,6 @@ function buildJavaProject() ...@@ -41,12 +42,6 @@ function buildJavaProject()
sed -i "${num}s/1.0.[0-9].[0-9]/1.0.0.${suffix}-SNAPSHOT/" $project_path/$project/pom.xml sed -i "${num}s/1.0.[0-9].[0-9]/1.0.0.${suffix}-SNAPSHOT/" $project_path/$project/pom.xml
fi fi
# if [[ "$project" = "baitiao" ]]; then
# num=`grep -n -A1 "<artifactId>quantgroup-sms-sdk</artifactId>" $project_path/$project/pom.xml| grep "<version>" | awk -F- '{print $1}'`
# echo "----$project-----pom.xml file line: $num------------"
# sed -i "${num}s/1.0.[0-9]-SNAPSHOT/1.0.6.3-SNAPSHOT/" $project_path/$project/pom.xml
# fi
if [[ "$project" = "finance-api" || "$project" = "financial-system" ]]; then if [[ "$project" = "finance-api" || "$project" = "financial-system" ]]; then
num=`grep -n -A1 "<artifactId>quantgroup-sms-sdk</artifactId>" $project_path/$project/pom.xml| grep "<version>" | awk -F- '{print $1}'` num=`grep -n -A1 "<artifactId>quantgroup-sms-sdk</artifactId>" $project_path/$project/pom.xml| grep "<version>" | awk -F- '{print $1}'`
echo "----$project-----pom.xml file line: $num------------" echo "----$project-----pom.xml file line: $num------------"
...@@ -55,11 +50,8 @@ function buildJavaProject() ...@@ -55,11 +50,8 @@ function buildJavaProject()
echo "mvn clean package -P${profile} -Dmaven.test.skip=true" echo "mvn clean package -P${profile} -Dmaven.test.skip=true"
mvn clean package -P${profile} -Dmaven.test.skip=true mvn clean package -P${profile} -Dmaven.test.skip=true
if [[ $project == "baitiao" ]]; then echo "$target_path"
mv $project_path/$project/baitiao-api/target/*.jar $project_path/$project/$project.jar mv $project_path/$project/$target_path/*.jar $project_path/$project/$project.jar
else
mv $project_path/$project/target/*.jar $project_path/$project/$project.jar
fi
} }
function buildUiProject() function buildUiProject()
......
...@@ -18,10 +18,11 @@ function buildJavaProject() ...@@ -18,10 +18,11 @@ function buildJavaProject()
{ {
project=$1 project=$1
desc=`node $config_server/get_project_config.js -name $project -attr desc` desc=`node $config_server/get_project_config.js -name $project -attr desc`
echo target_path=`node $config_server/get_project_config.js -name $project -attr target_path`
sh $config_server/show_info.sh $project "打包BUILD" $desc $2 sh $config_server/show_info.sh $project "打包BUILD" $desc $2
cd $project_path/$project cd $project_path/$project
rm -rf ./target/
rm -rf $target_path
rm -rf $project.jar rm -rf $project.jar
if [[ "$project" = "xyqb" || "$project" = "gu-bei" || "$project" = "han-gu-guan" || "$project" = "di-ting" || "$project" = "xyqb-offline" || "$project" = "xyqb-user2" ]]; then if [[ "$project" = "xyqb" || "$project" = "gu-bei" || "$project" = "han-gu-guan" || "$project" = "di-ting" || "$project" = "xyqb-offline" || "$project" = "xyqb-user2" ]]; then
...@@ -36,12 +37,6 @@ function buildJavaProject() ...@@ -36,12 +37,6 @@ function buildJavaProject()
sed -i "${num}s/1.0.[0-9].[0-9]/1.0.0.${suffix}-SNAPSHOT/" $project_path/$project/pom.xml sed -i "${num}s/1.0.[0-9].[0-9]/1.0.0.${suffix}-SNAPSHOT/" $project_path/$project/pom.xml
fi fi
# if [[ "$project" = "baitiao" ]]; then
# num=`grep -n -A1 "<artifactId>quantgroup-sms-sdk</artifactId>" $project_path/$project/pom.xml| grep "<version>" | awk -F- '{print $1}'`
# echo "----$project-----pom.xml file line: $num------------"
# sed -i "${num}s/1.0.[0-9]-SNAPSHOT/1.0.6.3-SNAPSHOT/" $project_path/$project/pom.xml
# fi
if [[ "$project" = "finance-api" || "$project" = "financial-system" ]]; then if [[ "$project" = "finance-api" || "$project" = "financial-system" ]]; then
num=`grep -n -A1 "<artifactId>quantgroup-sms-sdk</artifactId>" $project_path/$project/pom.xml| grep "<version>" | awk -F- '{print $1}'` num=`grep -n -A1 "<artifactId>quantgroup-sms-sdk</artifactId>" $project_path/$project/pom.xml| grep "<version>" | awk -F- '{print $1}'`
echo "----$project-----pom.xml file line: $num------------" echo "----$project-----pom.xml file line: $num------------"
...@@ -50,8 +45,7 @@ function buildJavaProject() ...@@ -50,8 +45,7 @@ function buildJavaProject()
echo "mvn clean package -P${profile} -Dmaven.test.skip=true" echo "mvn clean package -P${profile} -Dmaven.test.skip=true"
mvn clean package -P${profile} -Dmaven.test.skip=true mvn clean package -P${profile} -Dmaven.test.skip=true
mv $project_path/$project/$target_path/*.jar $project_path/$project/$project.jar
mv $project_path/$project/target/*.jar $project_path/$project/$project.jar
} }
function buildUiProject() function buildUiProject()
......
...@@ -50,7 +50,14 @@ function restartJavaProject() ...@@ -50,7 +50,14 @@ function restartJavaProject()
fi fi
echo "$run_command" echo "$run_command"
echo `$run_command`
if [[ $project == "redpacket" ]]; then
echo `java -Xmx512m -XX:PermSize64m -Xloggc:/tmp/${project}.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -jar ${project}.jar --worker 1 --currentWorker 1 -t -ts > /dev/null 2>&1 &`
else
echo `java -Xmx512m -XX:PermSize64m -Xloggc:/tmp/${project}.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -jar ${project}.jar --worker 1 --currentWorker 1 -t > /dev/null 2>&1 &`
fi
sleep 10s sleep 10s
#ack "$ack_phrase" $project_path/logs/$log_name ${max_wait_log_generate_time} ${max_wait_ack_time} #ack "$ack_phrase" $project_path/logs/$log_name ${max_wait_log_generate_time} ${max_wait_ack_time}
......
7001|m.xyqb.com|xyqb-ui
7050|bt.xyqb.com|bt-ui
7003|api.xyqb.com|xyqb
7004|r.xyqb.com|di-ting-ui
7005|rapi.xyqb.com|di-ting
7006|payapi.xyqb.com|gu-bei
7007|pay.xyqb.com|pay-center-ui
7008|off.xyqb.com|offline-ui
7010|offapi.xyqb.com|xyqb-offline
7011|financial.xyqb.com|financial-system-ui
7012|fsapi.xyqb.com|financial-system
7013|auth.xyqb.com|han-gu-guan
7037|qapi.xyqb.com|cash-loan-flow
7019|mallapi.xyqb.com|xyqb-mall
7021|scapi.xyqb.com|spider-center
7029|gyxdapi.xyqb.com|gyxd
7025|btapi.xyqb.com|baitiao
\ No newline at end of file
...@@ -54,11 +54,11 @@ tranceConfig java "red.packet.id=10000115" "red.packet.id=56" "192.168.4.13" "xy ...@@ -54,11 +54,11 @@ tranceConfig java "red.packet.id=10000115" "red.packet.id=56" "192.168.4.13" "xy
tranceConfig java "7002" "7050" "192.168.4.13" "baitiao.properties" tranceConfig java "7002" "7050" "192.168.4.13" "baitiao.properties"
tranceConfig java "lkb.model.url=http:\/\/192.168.4.202\/Model\/openapi" "lkb.model.url=http:\/\/192.168.4.13:8090\/Model\/openapi" "192.168.4.13" "baitiao.properties" tranceConfig java "lkb.model.url=http:\/\/192.168.4.202\/Model\/openapi" "lkb.model.url=http:\/\/192.168.4.13:8090\/Model\/openapi" "192.168.4.13" "baitiao.properties"
tranceConfig java "xyqb.model.url=http:\/\/192.168.4.202\/Model\/openapi" "xyqb.model.url=http:\/\/192.168.4.13:8090\/Model\/openapi" "192.168.4.13" "baitiao.properties" tranceConfig java "xyqb.model.url=http:\/\/192.168.4.202\/Model\/openapi" "xyqb.model.url=http:\/\/192.168.4.13:8090\/Model\/openapi" "192.168.4.13" "baitiao.properties"
tranceConfig java "wx89894cd83d117b26" "wxdf0392b9a648b646" "192.168.4.13" "xyqb-user2.properties" tranceConfig java "wx89894cd83d117b26" "wx5b2e77c58fdcf1a5" "192.168.4.13" "xyqb-user2.properties"
tranceConfig java "11fb7f6a8b8edf2776a72c2f5624229c" "0849d140bbb50de8fceae2c4694e2e3f" "192.168.4.13" "xyqb-user2.properties" tranceConfig java "11fb7f6a8b8edf2776a72c2f5624229c" "feb3c0705c1200f3759052310bde3369" "192.168.4.13" "xyqb-user2.properties"
tranceConfig ui "wx89894cd83d117b26" "wxdf0392b9a648b646" "192.168.4.13" "xyqb-user-ui.js" tranceConfig ui "wx89894cd83d117b26" "wx5b2e77c58fdcf1a5" "192.168.4.13" "xyqb-user-ui.js"
tranceConfig ui "11fb7f6a8b8edf2776a72c2f5624229c" "0849d140bbb50de8fceae2c4694e2e3f" "192.168.4.13" "xyqb-user-ui.js" tranceConfig ui "11fb7f6a8b8edf2776a72c2f5624229c" "feb3c0705c1200f3759052310bde3369" "192.168.4.13" "xyqb-user-ui.js"
tranceConfig ui "wechattest.xyqb.com" "wechattest2.xyqb.com" "192.168.4.13" "xyqb-user-ui.js" tranceConfig ui "wechattest.xyqb.com" "wechattest1.xyqb.com" "192.168.4.13" "xyqb-user-ui.js"
#4.14 #4.14
#tranceConfig java 'cardniu.client.url=http://kn.feidee.net/loanmanage/loan/partner/k_n_user_quota_client.do' 'cardniu.client.url=http://192.168.4.248/mockjs/31/loanmanage/loan/partner/k_n_user_quota_client.do' "192.168.4.14" "xyqb.properties" #tranceConfig java 'cardniu.client.url=http://kn.feidee.net/loanmanage/loan/partner/k_n_user_quota_client.do' 'cardniu.client.url=http://192.168.4.248/mockjs/31/loanmanage/loan/partner/k_n_user_quota_client.do' "192.168.4.14" "xyqb.properties"
...@@ -119,6 +119,7 @@ tranceConfig java "xyqb.is.debug=0" "xyqb.is.debug=1" "192.168.4.23" "baitiao.pr ...@@ -119,6 +119,7 @@ tranceConfig java "xyqb.is.debug=0" "xyqb.is.debug=1" "192.168.4.23" "baitiao.pr
#tranceConfig java "sms.is.debug=1" "sms.is.debug=0" "192.168.4.24" "di-ting.properties" #tranceConfig java "sms.is.debug=1" "sms.is.debug=0" "192.168.4.24" "di-ting.properties"
#tranceConfig java "xyqb.is.debug=1" "xyqb.is.debug=0" "192.168.4.24" "xyqb.properties" #tranceConfig java "xyqb.is.debug=1" "xyqb.is.debug=0" "192.168.4.24" "xyqb.properties"
tranceConfig node "112233445512345.ittun.com" "activity-op-24.ss.xyqb.loan" "192.168.4.24" "activity-op.js" tranceConfig node "112233445512345.ittun.com" "activity-op-24.ss.xyqb.loan" "192.168.4.24" "activity-op.js"
tranceConfig java "192.168.4.24:7058" "wechattest2.xyqb.com" "192.168.4.24" "xyqb.properties"
#4.151 #4.151
tranceConfig java "xyqb.is.debug=0" "xyqb.is.debug=1" "192.168.4.151" "xyqb.properties" tranceConfig java "xyqb.is.debug=0" "xyqb.is.debug=1" "192.168.4.151" "xyqb.properties"
......
#/bin/bash
pwd_path="/home/qa-deploy-utils/qa_shell_script"
config_server="$pwd_path/config_server"
project_path=`cat $config_server/project_path.sh`
config_path=`cat $config_server/config_path.sh`
function changeGitFile()
{
projects=(`node $config_server/get_project_config.js -type $1 -attr name`)
for project in ${projects[@]}
do
echo "----$project--done"
sed -i "s/shengcong.gan:12345678/dekun.dai:quantgroup.com/g" /home/quant_group/$project/.git/config
done
}
changeGitFile java
changeGitFile ui
changeGitFile node
changeGitFile python
#!/bin/bash
IP_host_first="192.168.4."
pwd_path="/home/qa-deploy-utils/qa_shell_script"
config_server="$pwd_path/config_server"
project_path=`cat $config_server/get_env_ip.sh`
for ip_last_num in $project_path
do
echo "------------------IP-${IP_host_first}${ip_last_num}------------------"
expect -c "
set timeout 10
spawn ssh root@${IP_host_first}${ip_last_num}
expect *ssword* { send !QAZ2wsx\r }
expect \"]#\"
send \"sh /home/qa-deploy-utils/qa_shell_script/migrate_ENV/$1\r\"
set timeout -1
expect \"]#\"
send \"exit\r\"
expect eof;"
echo "======================END================================="
done
function mock()
{
mkdir -p /home/quant_group/gu-bei/config
if [[ -a /home/quant_group/gu-bei/config/application.properties ]]; then
sed -i "/yeepay.v2.xyqb.merchant/d" /home/quant_group/gu-bei/config/application.properties
sed -i "/yeepay.v2.xyqb.privateKey/d" /home/quant_group/gu-bei/config/application.properties
sed -i "/yeepay.v2.xyqb.yeepay.publicKey/d" /home/quant_group/gu-bei/config/application.properties
sed -i "/yeepay.v2.apihost/d" /home/quant_group/gu-bei/config/application.properties
fi
echo "yeepay.v2.xyqb.merchant=10000449633" >> /home/quant_group/gu-bei/config/application.properties
echo "yeepay.v2.xyqb.privateKey=MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBANSBQSc0Hlr+mS7uoIjYS71X2DJ6ZrCcbB1uICqty9QY6W16nZ8tLN/d9k2Z+e2rGG8s7PskpU2T+WuJeDSXs/vpPllG8/tSRVaWcr9EzPaSti3ltSUH0QOLSypZEjTT/slscExj4PMOmQXUXP3gewjNWz1cYRI7dGnKPm+ZFah/AgMBAAECgYB8AcFngz6DkzcI8C+2K6JnJ6/+JPdv8JgWxID45tqfNrphLMB2dwJM0VY+CrCSRNnJZsoT9FqSXtuaKWqAJlbchhPZjupA9RkWFzlGpCQ63/CC71RYYY03eCnc7AIpn52whkjfWG/yf57jKzEwUT+U034uvXdaA+lVvJ0xqpj3gQJBAOmLODjecn450TJbNQaop+7Q5Hz2TUIxbYakzPpcLGv1QYgHa657r7PJ23ZltDBGldMaNTZfqJrtDcq0rTA4lBECQQDo8CcdUhMZ3JbR2UZN0CG8ljMbNWgNWBa37ebE3ZG5yYldc7zY9US/+/7lhxNDqG0saTvM9pJwEc3ccVMvksOPAkEAqq7V+zIQKVJmItBn06MFgNNoei+kTUFEk8f0CvG8gXYwW5NYzp+UzOg1HbW82B9uNmeMBl4pInknwEMF5B0lkQJAdRxQPgCGk+kAdo6LNxHd9Ed7eEF4h8Ty3xQfgnh3DHYTtsU6e8WMBA24kENB3zEtejeKFjkdVHTPD/Z1wSRDZwJAAvNuq0YuRDsESOAerkBZKonA5CD0M4vHTRqihHrjBohv6yxBU8P7gALrX7qmoaZ3aLmN8wHdOAGTR6LZjQdkoQ==" >> /home/quant_group/gu-bei/config/application.properties
echo "yeepay.v2.xyqb.yeepay.publicKey=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDUgUEnNB5a/pku7qCI2Eu9V9gyemawnGwdbiAqrcvUGOltep2fLSzf3fZNmfntqxhvLOz7JKVNk/lriXg0l7P76T5ZRvP7UkVWlnK/RMz2krYt5bUlB9EDi0sqWRI00/7JbHBMY+DzDpkF1Fz94HsIzVs9XGESO3Rpyj5vmRWofwIDAQAB" >> /home/quant_group/gu-bei/config/application.properties
echo "yeepay.v2.apihost=http://192.168.4.241:10086/tzt-api/api/" >> /home/quant_group/gu-bei/config/application.properties
/home/qa-deploy-utils/qa_shell_script/5_restart_by_name.sh gu-bei
}
function unmock()
{
if [[ -a /home/quant_group/gu-bei/config/application.properties ]]; then
sed -i "/yeepay.v2.xyqb.merchant/d" /home/quant_group/gu-bei/config/application.properties
sed -i "/yeepay.v2.xyqb.privateKey/d" /home/quant_group/gu-bei/config/application.properties
sed -i "/yeepay.v2.xyqb.yeepay.publicKey/d" /home/quant_group/gu-bei/config/application.properties
sed -i "/yeepay.v2.apihost/d" /home/quant_group/gu-bei/config/application.properties
fi
/home/qa-deploy-utils/qa_shell_script/5_restart_by_name.sh gu-bei
}
if [[ $1 = "yes" ]]; then
mock
else
unmock
fi
#!/bin/bash
pwd_path="/home/qa-deploy-utils/qa_shell_script"
config_shell_path="$pwd_path"
config_server="$pwd_path/config_server"
filename=/home/quant_group/frp_0.12.0_linux_amd64/frpc_custom.ini
IP_host_first="192.168.4."
ips=`cat $config_server/get_env_ip.sh`
function addFileHead()
{
rm -rf $1
echo "[common]" >> $1
echo "server_addr = 127.0.0.1" >> $1
echo "server_port = 7000" >> $1
echo "privilege_token = 12345678" >> $1
echo " " >> $1
}
addFileHead $filename
function addFile()
{
echo "$1 $2 $3 $4"
echo "[web-$2-$1]" >> $4
echo "type = http" >> $4
echo "local_ip = 192.168.4.$1" >> $4
echo "local_port = $3" >> $4
echo "subdomain = $2-$1" >> $4
}
# projectAndPort=`node $config_server/get_project_config.js -type multi -attr port`
for ip_last in ${ips[@]}
do
projectAndPort=`node $config_server/get_project_config.js -type multi -attr port`
for projectAndPort in ${projectAndPort[@]}
do
var=${projectAndPort//|/ }
addFile $ip_last $var $filename
done
done
...@@ -57,7 +57,7 @@ function addFile() ...@@ -57,7 +57,7 @@ function addFile()
# port=`node $config_server/get_project_config.js -name $project -attr port` # port=`node $config_server/get_project_config.js -name $project -attr port`
# addFile $project $port $filename # addFile $project $port $filename
#done #done
projects_of_out_proxy=( activity-ui gu-bei activity-op op-api spider-center di-ting merchant-backend cash-loan-flow xyqb xyqb-quartz xyqb-query qgbc-ui bt-ui xyqb-user2 xyqb-ui xyqb-user-ui xyqb-mall ) projects_of_out_proxy=( AppBackend mall-ui ka-spider-center-ui activity-ui gu-bei activity-op op-api spider-center di-ting merchant-backend cash-loan-flow xyqb xyqb-quartz xyqb-query qgbc-ui bt-ui xyqb-user2 xyqb-ui xyqb-user-ui xyqb-mall )
for ip_last in ${ips[@]} for ip_last in ${ips[@]}
......
server_addr: ss.xyqb.loan:4443
trust_host_root_certs: false
tunnels:
xyqb-iplast:
proto:
http: "7003"
baitiao-iplast:
proto:
http: "7025"
xyqb-mall-iplast:
proto:
http: "7019"
xyqb-offline-iplast:
proto:
http: "7010"
xyqb-user2-iplast:
proto:
http: "7042"
di-ting-iplast:
proto:
http: "7005"
han-gu-guan-iplast:
proto:
http: "7013"
jian-men-guan-iplast:
proto:
http: "7015"
black-hole-iplast:
proto:
http: "7028"
gu-bei-iplast:
proto:
http: "7006"
xyqb-quartz-iplast:
proto:
http: "7023"
spider-center-iplast:
proto:
http: "7021"
cash-loan-flow-iplast:
proto:
http: "7037"
financial-system-iplast:
proto:
http: "7012"
fund-manage-iplast:
proto:
http: "7034"
gyxd-iplast:
proto:
http: "7029"
merchant-backend-iplast:
proto:
http: "7038"
redpacket-iplast:
proto:
http: "7031"
finance-api-iplast:
proto:
http: "7044"
check-accounts-iplast:
proto:
http: "7045"
du-jiang-yan-iplast:
proto:
http: "7014"
op-ui-iplast:
proto:
http: "7032"
activity-ui-iplast:
proto:
http: "7040"
financial-system-ui-iplast:
proto:
http: "7011"
gyxd-ui-iplast:
proto:
http: "7030"
offline-ui-iplast:
proto:
http: "7008"
funding-corp-op-ui-iplast:
proto:
http: "7035"
paycenter-ui-iplast:
proto:
http: "7007"
xyqb-user-ui-iplast:
proto:
http: "7043"
merchant-op-ui-iplast:
proto:
http: "7039"
di-ting-ui-iplast:
proto:
http: "7004"
spider-center-ui-iplast:
proto:
http: "7020"
qgbc-ui-iplast:
proto:
http: "7002"
xyqb-ui-iplast:
proto:
http: "7001"
activity-op-ui-iplast:
proto:
http: "7046"
order-op-ui-iplast:
proto:
http: "7048"
bt-ui-iplast:
proto:
http: "7050"
AppBackend-iplast:
proto:
http: "7018"
activity-op-iplast:
proto:
http: "7041"
op-api-iplast:
proto:
http: "7047"
fe-api-iplast:
proto:
http: "7049"
qin-qiong-iplast:
proto:
http: "7022"
xyqb-query-iplast:
proto:
http: "7033"
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function add_vhost() function add_vhost()
{ {
/usr/lib/rabbitmq/bin/rabbitmqctl delete_vhost $1
/usr/lib/rabbitmq/bin/rabbitmqctl add_vhost $1 /usr/lib/rabbitmq/bin/rabbitmqctl add_vhost $1
/usr/lib/rabbitmq/bin/rabbitmqctl set_permissions -p $1 qa ".*" ".*" ".*" /usr/lib/rabbitmq/bin/rabbitmqctl set_permissions -p $1 qa ".*" ".*" ".*"
} }
...@@ -90,11 +91,12 @@ add_queues mall refund ...@@ -90,11 +91,12 @@ add_queues mall refund
add_queues mall refundFeed add_queues mall refundFeed
add_queues offline Test add_queues offline Test
add_queues orderstatus_vhost orderstatus_queue add_queues orderstatus_vhost orderstatus_queue
add_queues sms confirm add_queues sms appMsg
add_queues sms confirmable add_queues sms smsMsg
add_queues sms send add_queues sms confirmMsg
add_queues sms voiceconfirm add_queues sms thirdMsg
add_queues sms voiceconfirmable add_queues sms weChatMsg
add_queues sms smsOpMarket
add_queues spider_center SpiderSuccess add_queues spider_center SpiderSuccess
add_queues spider_center Test add_queues spider_center Test
add_queues xyqb_push TestEvents add_queues xyqb_push TestEvents
......
...@@ -22,8 +22,6 @@ do ...@@ -22,8 +22,6 @@ do
mkdir $dir/public mkdir $dir/public
rm -rf $dir/public/java rm -rf $dir/public/java
mkdir $dir/public/java mkdir $dir/public/java
rm -rf $dir/special
mkdir $dir/special
rm -rf $dir/public/node rm -rf $dir/public/node
mkdir $dir/public/node mkdir $dir/public/node
...@@ -51,9 +49,6 @@ do ...@@ -51,9 +49,6 @@ do
sed -i "s/ip_last/$ip_last_num/g" $dir/public/java/* sed -i "s/ip_last/$ip_last_num/g" $dir/public/java/*
sed -i "s/ip_last/$ip_last_num/g" $dir/java/* sed -i "s/ip_last/$ip_last_num/g" $dir/java/*
cp -rf /home/config_files/special/* $dir/special/
sed -i "s/iplast/${ip_last_num}/g" $dir/special/ngrok_confg.yml
#python项目发布 #python项目发布
rm -rf $dir/python rm -rf $dir/python
mkdir -p $dir/python mkdir -p $dir/python
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment