84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
目前项目采用git管理,设想的是开发机器push到源码库,然后在每台生产环境的windows server上定时push最新代码,但目前的问题是开发阶段配置文件里面的参数之类都是指向测试环境的,生产环境的配置文件是不一样的,而且项目分好多个模块,n多配置文件,一不小心就容易漏掉。
怎么处理比较好?
我们是有一个配置中心, 在配置中心里配置好, 比如测试环境 jdbc.url = 测试url 生产环境 jdbc.url = 生产url 配置文件里配置jdbc.url = ${jdbc.url}这样 然后部署的时候,会根据部署节点,即部署到生产环境还是测试环境,做替换。
可以是用salt进行同步噢~
salt
建议在本地开发的时候默认使用 app.dev.conf 类似这样的配置文件。然后保留仓库的配置文件 app.conf
app.dev.conf
app.conf
我们是有一个配置中心,
在配置中心里配置好,
比如测试环境 jdbc.url = 测试url
生产环境 jdbc.url = 生产url
配置文件里配置jdbc.url = ${jdbc.url}这样
然后部署的时候,会根据部署节点,即部署到生产环境还是测试环境,做替换。
可以是用
salt
进行同步噢~建议在本地开发的时候默认使用
app.dev.conf
类似这样的配置文件。然后保留仓库的配置文件app.conf