当前位置: 首页 > 知识库问答 >
问题:

spring云数据流自定义应用程序配置以传递环境变量

林星阑
2023-03-14

我正在开发SpringCloudDataFlow自定义源应用程序,它从restendpoint获取数据。我使用Spring云数据流和Skipper服务器将这个定制jar推送到PCF(Pivotal cloud Foundry)。这很好,但现在我想将一些自定义环境属性传递给应用程序。下面是我用来将jar部署到repo的yaml配置。尝试将其传递到env bucket下的下方,但应用程序在运行时似乎没有拾取它。。请建议

DB_HOST:host_url
DB_PORT:3306
DB_SCHEMA:test
DB_USER: user
DB_PASS:pwd

应用yml用于将自定义源复制到SCDF应用程序回购

---
applications:
  - name: pocclient
    memory: 2G
    instances: 1
    path: ../target/custom-sink-client-0.0.17-SNAPSHOT.jar
    buildpacks:
    - java_buildpack
    env:
      JAVA_VERSION: 1.8.0_+
      SPRING_PROFILES_ACTIVE: cloud
      JBP_CONFIG_SPRING_AUTO_RECONFIGURATION: '{enabled: false}'
      DB_HOST:host_url
      DB_PORT:port
      DB_SCHEMA:test
      DB_USER:
      DB_PASS:

共有1个答案

史修谨
2023-03-14

基于描述中有限的细节,不清楚您试图用SCDF和自定义接收器做什么,同样,您在哪个平台上配置所有组件。您可能希望编辑包含更多详细信息的帖子。

在Cloud Foundry中,如果您希望SCDF自动部署具有配置服务器绑定的应用程序,则需要查看参考指南以了解更多信息。服务实例必须存在于同一组织/空间中,且服务实例名称应在SCDF中配置,因此当SCDF代表您部署应用程序时,它还将自动将应用程序与服务实例绑定。

在库伯内特斯,这是一个类似的机制;但是,在将所需的应用程序部署为裸吊舱时,您需要提供配置服务器URI配置作为环境变量。

 类似资料: