不使用 SCDF 服务器环境变量(SCDF 版本 2.1.2)中提供的 buildpack 的流应用程序

Stream apps not using the buildpack provided in SCDF server environment variable (SCDF ver 2.1.2)

最近,我为 Cloud Foundry 从 SCDF 1.7.3 升级到 SCDF 2.1.2。另外,我正在使用船长(我必须使用 2.x)。我面临两个主要问题:-

  1. 在 SCDF 服务器环境中作为 属性 提供的 Buildpack 未用于部署流应用程序。以下是我正在使用的环境密钥:- SPRING_CLOUD_DATAFLOW_STREAM_PLATFORM_CLOUDFOUNDRY_ACCOUNTS[xxx]_DEPLOYMENT_BUILDPACK。这根本没有效果。

  2. 即使我将 SPRING_CLOUD_DATAFLOW_STREAM_PLATFORM_CLOUDFOUNDRY_ACCOUNTS[xxx]_DEPLOYMENT_ENABLE_RANDOM_APP_NAME_PREFIX 设置为 false skipper 仍然会为这些应用程序生成随机前缀。

我不确定我做错了什么。任何建议都会有很大帮助。

Spring 云数据流中没有前缀为 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: