【问题标题】:What is a manifest.yml file in cloud foundry and why do i need it?什么是 Cloud Foundry 中的 manifest.yml 文件,我为什么需要它?
【发布时间】:2019-11-12 16:53:47
【问题描述】:

为什么在将项目部署到 Cloud Foundry 之前,我需要将此文件添加到我的 JAVA 项目中?是强制性的吗?

【问题讨论】:

    标签: java cloud sap cloud-foundry


    【解决方案1】:

    什么是 Cloud Foundry 中的 manifest.yml 文件?

    该文件是一个应用程序部署描述符。这意味着它包含在云上部署应用程序所需的信息,例如。应用程序的名称、应用程序 .war 或 .jar 文件的路径等。

    我为什么需要它? 它不是必需的。该文件是可选的。尽管使用该文件很有帮助,因此我们每次部署文件时不必在 cli 命令中提供应用程序名称、路径等。 cf push 命令在执行 push 命令的目录中查找 manifest.yml 文件,并使用该文件中的部署值。

    为什么在将项目部署到 Cloud Foundry 之前,我需要将此文件添加到我的 JAVA 项目中? 如上所述,不需要它。

    这是强制性的吗? 完全没有

    【讨论】:

      【解决方案2】:

      要部署 APP,您有多种选择。标准是添加manifest.yml

      你可以找到更多关于它的信息here ( CF devguide )。 CF 需要知道几件事,你可以在这个文件中定义它们。请查看属性参考以了解您可以在此文件中输入的内容。

      【讨论】:

      • 不需要使用 manifest.yml。这是偏好。如果您愿意,可以使用各种 cf cli 命令指定所有内容。 manifest.yml 有一些优点,比如它可以检查到源代码控制中(不要将敏感信息放入其中),它可以设置环境变量和批量绑定服务等内容。但是它不能做所有事情,就像它不能用于需要 -c 参数的服务绑定一样。无论如何,使用一个是相当普遍的,但这是您的选择。
      猜你喜欢
      • 2017-08-24
      • 2023-03-04
      • 2010-12-08
      • 2018-02-03
      • 2015-07-04
      • 2011-01-15
      • 1970-01-01
      • 2019-09-27
      相关资源
      最近更新 更多