日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

目錄
  • 使用docker-compose實現動態配置
  • 例如
  • 如圖所示
  • 總結

使用docker-compose實現動態配置

Springboot應用在打包的時候我們希望可以在項目啟動的時候可以修改application.property或者yml中的配置;而不是在打包docker鏡像的時候這個值確定后面不可以修改,這個時候可以通過yml提供的環境變量的功能來實現這個需求;         

在yml文件中,通過${Envirment_variable}的方式可以獲取系統環境變量中的值;于是可以通過把環境變量配置在docker-compose文件中,這樣在docker鏡像啟動的時候,通過docker-compose中指定的變量,來定義應用中的配置;         

例如

我的應用中集成cas單點登錄,但是這個單點登錄的服務器地址不確定

于是在配置文件中可以這么寫

Springboot使用docker-compose實現動態配置過程

這里cas.server.url中的值從系統的環境變量CAS_SERVER中獲取,如果系統中環境變量沒有獲取到,那么使用地址https://sophon15:8393的地址;

在docker-compose中的配置

Springboot使用docker-compose實現動態配置過程

這樣就可以了;

順帶說一下docker-compose 中如何配置系統的host;這里的sophon15就是host地址

在docker-compose的extra_hosts屬性中配置就可以了

如圖所示

Springboot使用docker-compose實現動態配置過程

總結

yml總可以通過${Envirment_variable}的方式讀取系統環境變量中的值;然后通過在docker-compose文件中配置好對應的環境變量值,這樣應用在讀取的時候就直接讀到配置的值;而不用系統在打包的時候就得確定某些配置的值;

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持。

分享到:
標簽:SpringBoot 動態 服務器 過程 配置
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定