CF CLI 命令:apply-manifest 及其行为
CF CLI Command: apply-manifest and its behaviour
我在 CF documentation.
的几个地方遇到了 CF CLI 命令 apply-manifest
当我尝试在 CF CLI(对我来说是 v7)中阅读此命令的文档时;我看到了这个
cf help apply-manifest
NAME:
apply-manifest - Apply manifest properties to a space
与我目前学到的其他命令相比,这个命令看起来不同。我明白,通常 manifest
是 an app
的描述符。但是 apply-manifest
正在将清单属性应用于 space .
所以这个命令应用于整个 space
谁能帮我理解一下
- 可以将清单属性应用于 space(而不是应用)的用例是什么
- 此命令对已部署的应用有何影响 运行
what is the usecase where one might apply manifest properties to the space ( not to an app)
我同意这个描述起初有点令人困惑。解释一下,您将清单应用到 space,因为您的清单可以引用多个应用程序。清单本身会告诉 cli 要更新哪些应用程序。
YAML 中的 top-level 块是应用程序列表。它包含一个或多个应用程序的配置设置。
---
version: 1
applications:
...
https://docs.cloudfoundry.org/devguide/deploy-apps/manifest.html#multi-apps
what is the implication of this command on apps which are already deployed and running
据我了解,此命令的功能与 cf push
非常相似,只是它不会推送新代码并且不会重新启动您的应用程序。
因此,这将是一种为一个或多个应用程序高效更新环境、绑定服务、进程等并绕过重新暂存的方法。
就对您的应用程序的影响而言,我希望它的功能与直接设置该元数据的方式相同。即,如果您 cf set-env
或使用 apply-manifest
设置环境变量,它仍然需要您重新启动应用程序才能使该环境变量生效。
我在 CF documentation.
的几个地方遇到了 CF CLI 命令apply-manifest
当我尝试在 CF CLI(对我来说是 v7)中阅读此命令的文档时;我看到了这个
cf help apply-manifest
NAME:
apply-manifest - Apply manifest properties to a space
与我目前学到的其他命令相比,这个命令看起来不同。我明白,通常 manifest
是 an app
的描述符。但是 apply-manifest
正在将清单属性应用于 space .
所以这个命令应用于整个 space
谁能帮我理解一下
- 可以将清单属性应用于 space(而不是应用)的用例是什么
- 此命令对已部署的应用有何影响 运行
what is the usecase where one might apply manifest properties to the space ( not to an app)
我同意这个描述起初有点令人困惑。解释一下,您将清单应用到 space,因为您的清单可以引用多个应用程序。清单本身会告诉 cli 要更新哪些应用程序。
YAML 中的 top-level 块是应用程序列表。它包含一个或多个应用程序的配置设置。
---
version: 1
applications:
...
https://docs.cloudfoundry.org/devguide/deploy-apps/manifest.html#multi-apps
what is the implication of this command on apps which are already deployed and running
据我了解,此命令的功能与 cf push
非常相似,只是它不会推送新代码并且不会重新启动您的应用程序。
因此,这将是一种为一个或多个应用程序高效更新环境、绑定服务、进程等并绕过重新暂存的方法。
就对您的应用程序的影响而言,我希望它的功能与直接设置该元数据的方式相同。即,如果您 cf set-env
或使用 apply-manifest
设置环境变量,它仍然需要您重新启动应用程序才能使该环境变量生效。