Commit 37f3b790 authored by qa_quantgroup's avatar qa_quantgroup

wechat comfig

parent 639287be
#!/bin/bash
evn_ip=$1
dev_appid=$2
dev_secury=$3
user_url=$4
pay_url=$5
base_path=/home/sub_config_file_dont_rm
function tranceConfig()
{
type_=$1
source_str=$2
target_str=$3
ip_host=$4
file_name=$5
echo "
source_str: $source_str
target_str: $target_str
ip_host: $ip_host
file_name: $file_name
"
if [ "$type_" = "java" ]
then
sed -i "N;s#$source_str#$target_str#g" $base_path/$ip_host/java/$file_name
sed -i "N;s#$source_str#$target_str#g" $base_path/$ip_host/public/java/$file_name
elif [ "$type_" = "ui" ]
then
sed -i "N;s#$source_str#$target_str#g" $base_path/$ip_host/ui/$file_name
sed -i "N;s#$source_str#$target_str#g" $base_path/$ip_host/public/ui/$file_name
fi
}
echo "部署时间大约需要10分钟,请确保重启应用时,配置文件不再更改。。。"
echo "step 1 更改配置文件"
tranceConfig java "wechat.appid=.*" "wechat.appid=$dev_appid" "$evn_ip" "xyqb-user2.properties"
tranceConfig java "wechat.secret=.*" "wechat.secret=$dev_secury" "$evn_ip" "xyqb-user2.properties"
tranceConfig java "xyqb-mall.url=.*" "xyqb-mall.url=http://$pay_url" "$evn_ip" "xyqb.properties"
tranceConfig ui "weixinAppid:.*" "weixinAppid:'$dev_appid'," "$evn_ip" "xyqb-user-ui.js"
tranceConfig ui "wechattest.xyqb.com" "$user_url" "$evn_ip" "xyqb-user-ui.js"
echo "step 2 重新部署环境"
function reBuildProject(){
expect -c "
set timeout 10
spawn ssh root@$2
expect \"]#\"
send \"cd /home/qa-deploy-utils/qa_shell_script/\r\"
expect \"]#\"
send \"sh 3_link_config_file_by_name.sh $1\r\"
set timeout -1
expect \"]#\"
send \"sh 4_build_by_name.sh $1\r\"
set timeout -1
expect \"]#\"
send \"sh 5_restart_by_name.sh $1\r\"
expect \"]#\"
send \"exit\r\"
expect eof;"
}
reBuildProject "xyqb-user-ui" "$evn_ip"
reBuildProject "xyqb-user2" "$evn_ip"
reBuildProject "xyqb" "$evn_ip"
echo "部署结束,如果之后修改代码,部署project后,请重新执行该部署脚本,否则有可能出现测试环境配置文件被回退的可能。"
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