首頁  >  問答  >  主體

git - 在web應用分散式部署的情況下怎麼進行設定更新

目前專案採用git管理,設想的是開發機器push到原始碼庫,然後在每台生產環境的windows server上定時push最新程式碼,但目前的問題是開發階段設定檔裡面的參數之類都是指向測試環境的,生產環境的設定檔是不一樣的,而且專案分好多個模組,n多設定文件,一不小心就容易漏掉。

怎麼處理比較好?

巴扎黑巴扎黑2749 天前789

全部回覆(3)我來回復

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-02 09:21:02

    我們有一個配置中心,
    在配置中心配置好,
    例如測試環境 jdbc.url = 測試url
    生產環境 jdbc.url = 生產url
    設定檔裡設定jdbc.url = ${jdbc.url}這樣
    然後部署的時候,會根據部署節點,也就是部署到生產環境還是測試環境,做替換。

    回覆
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-02 09:21:02

    可以是用salt進行同步噢~

    回覆
    0
  • 某草草

    某草草2017-05-02 09:21:02

    建議在本地開發的時候預設使用 app.dev.conf 类似这样的配置文件。然后保留仓库的配置文件 app.conf

    回覆
    0
  • 取消回覆