天天看點

JAVA程式對應不同的部署環境針對配置檔案如何管理

JAVA程式對應不同的部署環境針對配置檔案如何管理

  • kubernetes configmap資源
  • 可以根據線上、預釋出、測試環境編寫不同的configmap資源,然後将其挂載到對應的deployment資源上
  • docker 容器啟動腳本entrypoint.sh
  • 根據環境的不同在entrypoint.sh聲明環境變量,運作特定的配置檔案
  • java啟動指令控制
  • java程式可以同時存在多個程式配置檔案,可以在配置檔案中聲明各自的變量,然後使用​

    ​java --spring.profiles.active=xxx xxx.jar​

    ​的方式來指定不同環境的配置檔案
  • 使用開源的統一配置中心程式,比如市面上主流的Apollo以及Disconf,這兩款程式都有自己的圖形化管理系統,配置可視化