在Rancher中通过环境变量覆盖Eureka配置

时间:2017-10-17 08:44:34

标签: spring-boot rancher

我在Rancher的容器中部署了一个Spring Boot应用程序。 我想通过Rancher中容器上设置的环境变量覆盖application.yml中的配置。 这是我想要设置的配置:

eureka:
  instance:
    prefer-ip-address: false
    hostname: fqdn.api.stuff.com
    nonSecurePort: 65230

我尝试了以下等价物,但它似乎不起作用:

  • EUREKA_INSTANCE_PREFERIPADDRESS
  • EUREKA_INSTANCE_HOSTNAME
  • EUREKA_INSTANCE_NONSECUREPORT

什么是合适的拼写?

2 个答案:

答案 0 :(得分:2)

尝试使用以下名称。

EUREKA_INSTANCE_PREFER_IP_ADDRESS
EUREKA_INSTANCE_HOSTNAME
EUREKA_INSTANCE_NON_SECURE_PORT

答案 1 :(得分:-1)

你在yaml文件中错过了test2 = 0005之前的两个空格,正确的一个应该是这样的:

dataMasterLists