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

Override Eureka config via environment variable in Rancher

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

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

我尝试了以下等效方法,但似乎不起作用:

正确的拼写是什么?

您的 yaml 文件中 instance 之前缺少两个空格,正确的应该是这样的:

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

尝试使用以下名称。

EUREKA_INSTANCE_PREFER_IP_ADDRESS
EUREKA_INSTANCE_HOSTNAME
EUREKA_INSTANCE_NON_SECURE_PORT