文章詳情頁
git - 在web應(yīng)用分布式部署的情況下怎么進(jìn)行配置更新
瀏覽:168日期:2024-04-08 15:08:46
問題描述
目前項(xiàng)目采用git管理,設(shè)想的是開發(fā)機(jī)器push到源碼庫,然后在每臺(tái)生產(chǎn)環(huán)境的windows server上定時(shí)push最新代碼,但目前的問題是開發(fā)階段配置文件里面的參數(shù)之類都是指向測試環(huán)境的,生產(chǎn)環(huán)境的配置文件是不一樣的,而且項(xiàng)目分好多個(gè)模塊,n多配置文件,一不小心就容易漏掉。
怎么處理比較好?
問題解答
回答1:我們是有一個(gè)配置中心,在配置中心里配置好,比如測試環(huán)境 jdbc.url = 測試url生產(chǎn)環(huán)境 jdbc.url = 生產(chǎn)url配置文件里配置jdbc.url = ${jdbc.url}這樣然后部署的時(shí)候,會(huì)根據(jù)部署節(jié)點(diǎn),即部署到生產(chǎn)環(huán)境還是測試環(huán)境,做替換。
回答2:可以是用salt進(jìn)行同步噢~
回答3:建議在本地開發(fā)的時(shí)候默認(rèn)使用 app.dev.conf 類似這樣的配置文件。然后保留倉庫的配置文件 app.conf
標(biāo)簽:
web
上一條:git - 安裝postcss插件cssgrace出現(xiàn)問題下一條:vue.js - vue開發(fā)的項(xiàng)目,想在頁面打開的時(shí)候使input自動(dòng)聚焦,使用的官方的自定義指令,但是在ios真機(jī)上測試無效
相關(guān)文章:
1. android - 美團(tuán)篩選處篩選條件停靠+條件點(diǎn)擊滑動(dòng)到頂部。2. list - python 求助3. python3.x - python3.5使用pyinstaller打包報(bào)錯(cuò)找不到libpython3.5mu.so.1.0等文件求解?4. python算法,如何優(yōu)雅的合并2個(gè)列表字典?5. python - def自定義函數(shù)的疑惑6. 請教: 關(guān)于 python 反斜杠轉(zhuǎn)義的疑問7. mysql優(yōu)化 - mysql like語句會(huì)導(dǎo)致全表掃描?8. javascript 如何下載一個(gè)excel文件 ?9. Python中, 仿照經(jīng)典代碼實(shí)現(xiàn)單例, 卻出現(xiàn)了不是單例的的狀態(tài), 代碼哪里出錯(cuò)了 ?10. php由5.3升級(jí)到5.6后,登錄網(wǎng)站,返回的是php代碼,不是登錄界面,各位大神有知道的嗎?
排行榜

熱門標(biāo)簽