压缩文件准则

压缩和上传二进制文件的规则

在上传应用期间,应考虑以下因素:

  • 应采用正确格式压缩二进制文件。

  • 压缩文件夹不应为空。

  • “manifest.yml”文件中的“path”参数应该与文件夹结构一致。

  • 除了应用的相应文件外,压缩文件夹中不应有任何附加/重复文件。

创建和上传 manifest 文件的规则

要上传 manifest 文件,应考虑以下因素:

  • “manifest.yml”中的“name”参数应与“组件”部分中输入的名称匹配。

  • “manifest.yml”中的“path”参数应指向正确的一个或多个文件。

  • 不要在 manifest 文件中使用以下参数,因为它们已被弃用:

    • domain

    • domains

    • host

    • hosts

    • no-hostname

    • 不完全支持在 manifest 中使用“buildpacks”属性。因此,支持使用“buildpack”。该功能将在未来更新。有关 manifest 不推荐参数,请参见 Cloud Foundry Dev Guide

  • 建议使用 random-route: true 以避免路径冲突。

  • 如果用户想要为应用指定路由,则必须使用 routes 属性。

提示

如果 manifest 文件中未指定“buildpack”和“memory”,则会禁用 Operator Cockpit 中的自动部署选项。

“Buildpacks”仅适用于手动部署,因为 CF Java 库仍然不支持将“buildpacks”用于自动部署。“Buildpack”适用于自动和手动部署。

上传压缩和 manifest 文件的示例场景

让我们考虑一个压缩文件“appbinary.zip”。

要上传压缩文件,它应具有以下压缩结构:

119376362123.png

manifest 文件具有以下“buildpack”结构:

123058524427.png

带有 random-route: true 和与压缩结构相对应的路径的 manifest

带有 random-route: false 和与压缩结构相对应的指定的 routes 和路径的 manifest