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

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

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

目錄
  • 使用docker-compose實(shí)現(xiàn)動態(tài)配置
  • 例如
  • 如圖所示
  • 總結(jié)

使用docker-compose實(shí)現(xiàn)動態(tài)配置

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

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

例如

我的應(yīng)用中集成cas單點(diǎn)登錄,但是這個單點(diǎn)登錄的服務(wù)器地址不確定

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

Springboot使用docker-compose實(shí)現(xiàn)動態(tài)配置過程

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

在docker-compose中的配置

Springboot使用docker-compose實(shí)現(xiàn)動態(tài)配置過程

這樣就可以了;

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

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

如圖所示

Springboot使用docker-compose實(shí)現(xiàn)動態(tài)配置過程

總結(jié)

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

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持。

分享到:
標(biāo)簽:SpringBoot 動態(tài) 服務(wù)器 過程 配置
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

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

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定