结果
压缩文件准则
压缩和上传二进制文件的规则
在上传应用期间,应考虑以下因素:
-
应采用正确格式压缩二进制文件。
-
压缩文件夹不应为空。
-
“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 文件的示例场景
让我们考虑一个压缩文件“appbinary.zip”。
要上传压缩文件,它应具有以下压缩结构:
manifest 文件具有以下“buildpack”结构:
① |
带有 random-route: true 和与压缩结构相对应的路径的 manifest |
② |
带有 random-route: false 和与压缩结构相对应的指定的 routes 和路径的 manifest |
提示
如果 manifest 文件中未指定“buildpack”和“memory”,则会禁用 Operator Cockpit 中的自动部署选项。
“Buildpacks”仅适用于手动部署,因为 CF Java 库仍然不支持将“buildpacks”用于自动部署。“Buildpack”适用于自动和手动部署。