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

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配置作为环境变量。

 类似资料:
  • 我有一个Spring Batch Spring Boot应用程序,需要将其转换为图像,然后在Spring Cloud Data Flow中使用该应用程序来调度工作。

  • 问题: 我完成了tuto:https://docs.spring.io/spring-cloud-dataflow/docs/current/reference/htmlsingle/#_custom_processor_application 然后注册了一个名为transformer(处理器类型)的自定义应用程序。 picture 创建一个流,并使用自定义应用程序部署它。 -问题1:自定义应用程

  • 亚马逊弹性豆茎简介说: 弹性豆茎让你“打开引擎盖”并保持完全控制...甚至通过弹性豆茎控制台传递环境变量。 http://aws.amazon.com/elasticbeanstalk/ 除了弹性Beanstalk配置中的环境变量外,如何传递其他环境变量?

  • 我有一个Spring Boot应用程序,它与DB交互,使用spring data REST提供资源。我想从环境变量中获得配置。下面是我的属性文件。 我的环境变量在图像https://ibb.co/cyxsnc中 我甚至还尝试了下面的配置 注意:如果设置如下所示的值,配置工作正常 我错过了什么?

  • 我有一个在Azure应用服务上运行的ASP. NET Core(RC1)应用程序。该应用程序从环境变量中进行配置。我目前使用Azure门户的“应用程序设置”页面来设置这些环境变量。该应用程序与Kudu一起部署(如果这相关?) 我想要一种以编程方式设置这些环境变量的方法,这样我就不必每次想要创建新的环境变量或修改现有环境变量时都通过Azure门户。理想情况下,我想通过调用REST API来做到这一点

  • 是否可以在 Websphere 中的应用程序级别设置环境变量? WebSphere服务器可以托管多个应用程序。应用于服务端的任何环境变量都适用于该服务器上的所有应用程序。是否可以创建仅适用于单个应用程序的变量? 例如:假设我们有一个SpreadsheetApp和一个DocsApp在同一台服务器上运行。它们共享一些共同的代码,可以通过一个名为DocStorageLocal的环境变量进行配置。有没有可