以编程方式向Java Spring App中的PCF服务添加“绑定名称”

问题描述 投票:0回答:1

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

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

services:
  - credential-service-v1

我尝试看here,但找不到我所需要的]

java spring cloudfoundry pivotal-cloud-foundry
1个回答
0
投票

在撰写本文时,我认为仅使用manifest.yml不可能实现。在manifest.yml中,服务绑定的支持非常薄弱。同样,在编写本文时,这只是您要绑定到的服务实例名称的列表。

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

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

我的建议是将一个简短的shell或powershell脚本拼凑在一起,以驱动您的部署。您可能需要cf push --no-start才能使事情顺利进行,然后可以cf bind-service并运行任何其他应用程序配置命令,然后以cf start作为结束并运行该应用程序。

希望有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.