Shell脚本-快速切换配置环境
一、前言
在测试中,会发生需要频繁修改配置,用以切换环境操作,
重复,麻烦,有时候甚至修改配置时不小心多按一个空格或逗号,还会引入新问题。
于是乎,使用shell脚本解决频繁修改环境问题!
二、思路
1.将经常需要修改的配置1和配置2,备份到同级不同目录下
2.需要切换环境1,将配置1的配置覆盖到应用的真正配置目录
3.重启应用即可
4.当需要切换环境2,将配置2的配置覆盖到应用的真正配置目录
5.重启应用即可
三、动手
1.修改权限,chmod +x swith_config.sh
2.执行脚本,./swith_config.sh prod
#!/bin/bash
#qa为公司测试环境数据库、prod为现网环境数据库
echo "正在切换环境,请稍等..."
# \cp 复制不做提示
\cp bak_config/$1/application-prod.yml dispatch/config/application-prod.yml
\cp bak_config/$1/application-prod.yml.tel dispatch_tel/dispatch/config/application-prod.yml
\cp bak_config/$1/config.properties configs/config.properties
docker restart weixin_app
sleep 3s
echo "切换$1环境成功"

浙公网安备 33010602011771号