2017-02-14 22 views
0

私は、Spring Cloud DataflowストリームをCloud Foundryにデプロイしています。私は基本的なストリームアプリケーションの環境変数を設定する必要があります。ストリーム定義に設定を入れると、SPRING_APPLICATION_JSON環境変数が更新されますが、新しい環境変数を作成したいと思います。私は以下の構成を使用して参照の参照があるSpring Cloud Dataflow - Stream AppsのEnv変数を設定する

:この作業を取得するには

spring.cloud.deployer.local.envVarsToInherit 

が、私は私の春のクラウドデータフローServerで以下の環境変数を入れて試してみた:

ABCD = VALUE 
spring.cloud.deployer.local.envVarsToInherit = ABCD 

しかし、ストリームを展開すると、基本となるストリームアプリケーションはABCDを継承しているようには見えません。基礎となるアプリケーションに環境変数を設定するために欠けているものがありますか?

ありがとうございました。

答えて

0

プロパティspring.cloud.deployer.local.envVarsToInheritは、デプロイヤーlocalにのみ適用され、CFデプロイヤーには適用されません。データフローサーバー内で実行されているstreamアプリケーションの環境変数を設定するには、Stream DSLを使用してアプリケーション/デプロイヤーのプロパティーを文書化されているように記述することをお勧めします。here

+0

また既定の展開プロパティーは、 'SPRING_APPLICATION_JSON'環境変数(これは、env varsエスケープ制限の問題を避けるためです。実際のENV VARSとしてプロパティを送信する場合は、' SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_USE_SPRING_APPLICATION_JSON'を 'false'に設定してください – ebottard

関連する問題