1 回答

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊
Buffalo Pop 的配置database.yml支持以下語(yǔ)法。
production:
host: "localhost"
user: {{ envOr "localUser" "defaultuser" }}
test:
dialect: "mysql"
url: {{ envOr "TEST_DATABASE_URL" "mysql://user:pass@(localhost:3306)/test" }}
關(guān)鍵是envOr指令。可以想象,如果值存在production.user, 將被設(shè)置為來(lái)自環(huán)境變量的值localUser,但如果沒(méi)有環(huán)境變量,它將回退到其默認(rèn)值“defaultuser”。
使用此語(yǔ)法,您可以動(dòng)態(tài)配置特定于環(huán)境的值。
這適用于許多情況,例如可以在多種不同配置中使用的容器鏡像。您可以使用默認(rèn)值分發(fā)(或發(fā)布)您的應(yīng)用程序“圖像”,然后您可以使用具有實(shí)際值的特定環(huán)境變量運(yùn)行您的“容器”。
- 1 回答
- 0 關(guān)注
- 121 瀏覽
添加回答
舉報(bào)