Cloud foundry 如何停止在cloud foundry中重新创建服务

Cloud foundry 如何停止在cloud foundry中重新创建服务,cloud-foundry,Cloud Foundry,CF的新功能。我的应用程序中有多个服务,其中一个特定的服务只能第一次创建(而不是每次创建) 我正在使用以下代码: cf服务名称| | cf创建服务名称 但是,每次我部署应用程序时,它仍然会创建服务。有更好的方法吗?您应该只运行一次cf create service。每次运行它时,它都会创建一个新的服务实例 您希望cf绑定服务或使用manifest.yml将您的服务绑定到应用程序。如果将要绑定的服务名称放入manifest.yml,它将自动发生。否则,您需要在必要时手动运行cf bind serv

CF的新功能。我的应用程序中有多个服务,其中一个特定的服务只能第一次创建(而不是每次创建)

我正在使用以下代码:
cf服务名称| | cf创建服务名称


但是,每次我部署应用程序时,它仍然会创建服务。有更好的方法吗?

您应该只运行一次
cf create service
。每次运行它时,它都会创建一个新的服务实例

您希望
cf绑定服务
或使用
manifest.yml
将您的服务绑定到应用程序。如果将要绑定的服务名称放入
manifest.yml
,它将自动发生。否则,您需要在必要时手动运行
cf bind service
,这实际上只有在您最初推送或更改服务实例后才运行一次

至于你的命令,似乎还可以
cf service
如果找不到您指定的服务名称,则应返回1,这将触发命令的第二部分以创建服务。同时,
cf create service
如果您尝试使用已存在的名称创建服务,则肯定会失败。它将显示
服务实例名称为:foo
。因此,如果您看到正在通过运行该命令重新创建服务实例,则可能之前有人删除了它。也许可以查看您拥有的任何部署代码,并检查是否有什么东西意外删除了该服务实例。您通常不想删除服务实例,除非您真的、真的完成了它。通常,只需解除服务绑定就足够了