gpt4 book ai didi

java - 以编程方式将 "Binding Name"添加到 Java Spring 应用程序中的 PCF 服务

转载 作者:行者123 更新时间:2023-12-02 01:10:05 25 4
gpt4 key购买 nike

我正在将 Java Spring 应用程序部署到 PCF,并需要它自动绑定(bind)到一些用户提供的服务。但是,由于某些原因,我需要向服务提供“绑定(bind)名称”,以便应用程序引用绑定(bind)名称,而不是服务的实际名称。在部署应用程序时,manifest.yml 文件中是否可以以编程方式分配绑定(bind)名称?

** 这是缩写的 manifest.yml 文件 - 我想绑定(bind)应用程序以使用“credential service-v1”,但绑定(bind)名称为“credential-service”。

services:
- credential-service-v1

我尝试查找here但找不到我需要的东西

最佳答案

在撰写本文时,我认为仅使用 manifest.yml 是不可能的。 manifest.yml 中对服务绑定(bind)的支持相当薄弱。同样,在撰写本文时,它只是您要绑定(bind)到的服务实例名称的列表。

https://docs.run.pivotal.io/devguide/deploy-apps/manifest-attributes.html#services-block

如果您想做更复杂的事情,例如拥有服务绑定(bind)名称或传递特定于服务的配置参数,则必须直接使用 cf cli 或 API。

我的建议是拼凑一个简短的 shell 或 Powershell 脚本来驱动您的部署。您可能需要 cf push --no-start 来让事情继续进行,然后您可以 cf bind-service 并运行任何其他应用配置命令,然后完成使用 cf start 来暂存并运行应用程序。

关于java - 以编程方式将 "Binding Name"添加到 Java Spring 应用程序中的 PCF 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59534721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com