最近,我从SCDF 1.7.3升级到SCDF 2.1.2进行云铸造。另外,我正在使用船长(我必须使用2.x)。我面临两个主要问题:-
Buildpack未被用于部署流应用程序。以下是我正在使用的环境密钥:- SPRING_CLOUD_DATAFLOW_STREAM_PLATFORM_CLOUDFOUNDRY_ACCOUNTS [xxx] _DEPLOYMENT_BUILDPACK。完全没有效果。
即使我将SPRING_CLOUD_DATAFLOW_STREAM_PLATFORM_CLOUDFOUNDRY_ACCOUNTS [xxx] _DEPLOYMENT_ENABLE_RANDOM_APP_NAME_PREFIX设置为false,也会为这些应用程序生成随机前缀。
我不确定自己在做什么错。任何建议都会有很大帮助。
答案 0 :(得分:0)
Spring Cloud Data Flow中没有前缀为SPRING_CLOUD_DATAFLOW_STREAM_PLATFORM_CLOUDFOUNDRY
的流平台属性,因为流部署是由Spring Cloud Skipper管理的。因此,您需要将Skipper属性用于与流部署相关的配置。
在这种情况下使用的正确属性是:
SPRING_CLOUD_SKIPPER_SERVER_PLATFORM_CLOUDFOUNDRY_ACCOUNTS [xxx] _DEPLOYMENT_ENABLERANDOMAPPNAMEPREFIX:否 SPRING_CLOUD_SKIPPER_SERVER_PLATFORM_CLOUDFOUNDRY_ACCOUNTS [xxx] _DEPLOYMENT_BUILDPACK: