目前项目采用git管理,设想的是开发机器push到源码库,然后在每台生产环境的windows server上定时push最新代码,但目前的问题是开发阶段配置文件里面的参数之类都是指向测试环境的,生产环境的配置文件是不一样的,而且项目分好多个模块,n多配置文件,一不小心就容易漏掉。
怎么处理比较好?
分布式 集群 git
建议在本地开发的时候默认使用 app.dev.conf 类似这样的配置文件。然后保留仓库的配置文件 app.conf
app.dev.conf
app.conf
可以是用 salt 进行同步噢~
salt
我们是有一个配置中心, 在配置中心里配置好, 比如测试环境 jdbc.url = 测试url 生产环境 jdbc.url = 生产url 配置文件里配置jdbc.url = ${jdbc.url}这样 然后部署的时候,会根据部署节点,即部署到生产环境还是测试环境,做替换。
Apache+Tomcat搭建集群的一些疑问
对于Quartz集群实现的理解
请教各位前辈关于负载均衡、集群、分布式之间的联系
Android系统OTA升级
git clone 密码问题
如何clone github上比较庞大的项目