2015-01-21 75 views
0

場景:春雲配置服務器(GIT) - 如何構建YML文件

我們開發,QA,PROD環境和每一個我們要運行2臺尤里卡服務器。因此我們希望能夠使用兩個配置文件運行EurekaServer應用程序:dev,eureka1(在devserver1上)和dev,eureka2(在devserver2上) - 其中eureka1和eureka2屬性也是特定於環境的。

如果我創建以下尤里卡-dev.yml

server: 
    port: 8761 

--- 
spring: 
    profiles: eureka1 

eureka: 
    client: 
    serviceUrl: 
     defaultZone: http://user:${eureka.password}@devserver2:8761/eureka/ 

--- 
spring: 
    profiles: eureka2 

eureka: 
    client: 
    serviceUrl: 
     defaultZone: http://user:${eureka.password}@devserver1:8761/eureka/ 

它似乎沒有皮卡eurekaX配置文件。我知道我可以創建eureka-eureka1.yml和eureka-eureka2.yml,但試圖找出最有效的方法是什麼。

回答

0

由於Spring Boot沒有(配置文件特定的配置文件本身不能包含來自其他配置文件的特定於配置文件的內容),所以它不能正常工作。我可以看到它背後的邏輯,所以如果我是你,我會用Spring Boot打開一個功能請求。至於與現有功能一起工作,如果我是你,我只需將所有內容放在一個文件「eureka.yml」中。如果這些文件變得太大,我懷疑有一個不同的問題。

相關問題