Cloud foundry Spring云数据流-设置流应用程序环境变量
我正在CloudFoundry上部署Spring云数据流。我需要为底层流应用程序设置一个环境变量。我知道将配置放入流定义将更新SPRING\u APPLICATION\u JSON env变量,但我想创建一个新的env变量 我看到了使用以下配置的参考:Cloud foundry Spring云数据流-设置流应用程序环境变量,cloud-foundry,spring-cloud-dataflow,Cloud Foundry,Spring Cloud Dataflow,我正在CloudFoundry上部署Spring云数据流。我需要为底层流应用程序设置一个环境变量。我知道将配置放入流定义将更新SPRING\u APPLICATION\u JSON env变量,但我想创建一个新的env变量 我看到了使用以下配置的参考: spring.cloud.deployer.local.envVarsToInherit 为了实现这一点,我尝试将以下环境变量放入我的Spring Cloud数据流服务器中: ABCD = VALUE spring.cloud.deployer
spring.cloud.deployer.local.envVarsToInherit
为了实现这一点,我尝试将以下环境变量放入我的Spring Cloud数据流服务器中:
ABCD = VALUE
spring.cloud.deployer.local.envVarsToInherit = ABCD
但是,当我部署流时,底层流应用程序似乎没有继承。在底层应用程序上设置环境变量时,我是否缺少一些东西
谢谢。属性
spring.cloud.deployer.local.envVarsToInherit
仅适用于local
deployer,而不适用于CF deployer。要为数据流服务器内部运行的流
应用程序设置任何环境变量,建议您通过记录的流DSL提供app/deployer属性。此外,如您所述,默认情况下,部署属性通过SPRING_application_json
环境变量作为json传递(这是为了避免环境变量转义限制的问题。如果您希望您的属性作为单个、实际的环境变量发送,请将SPRING\u CLOUD\u DEPLOYER\u CLOUDFOUNDRY\u USE\u SPRING\u APPLICATION\u JSON
设置为false