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环境成功"
posted @ 2021-09-12 09:36  难删亦删  阅读(333)  评论(0)    收藏  举报