在 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
我尝试了以下等效方法,但似乎不起作用:
- EUREKA_INSTANCE_PREFERIPADDRESS
- EUREKA_INSTANCE_HOSTNAME
- EUREKA_INSTANCE_NONSECUREPORT
正确的拼写是什么?
您的 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
我在 Rancher 的容器中部署了一个 Spring 启动应用程序。 我想通过在 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
正确的拼写是什么?
您的 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