[英]Micronaut test in docker overriding the MICRONAUT_ENVIRONMENTS
我們在雲中的 docker 容器中運行我們的 micronaut 集成測試
我們在 docker 環境變量中設置 MICRONAUT_ENVIRONMENTS=staging,以強制我們的應用程序從 application-staging.yaml 讀取配置值。
但是,micronaut 會自動添加“test”作為環境,然后從 application-test.yaml 讀取配置值。
從文檔(https://docs.micronaut.io/2.2.1/guide/index.html#propertySource )來看,環境變量在加載配置時應該優先於推導的環境
micronaut 有什么理由優先考慮 application-test.yaml 值嗎?
運行 micronaut 測試時添加test
環境,即使設置環境變量MICRONAUT_ENVIRONMENTS
經過一番挖掘,似乎在DefaultEnvironment
class 初始化之前添加了“測試”環境,因此即使micronaut.env.deduction
設置為 false 也會添加
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.