You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CF CLI提示manifest.yml的‘host’已弃用,如何配置scapp.io标准路由?

解决CF CLI弃用警告:用新routes配置定义相同路由

嘿,我来帮你搞定这个路由配置的问题!

首先,先明确你原来的manifest配置应该是类似这样的(旧格式,会触发弃用警告):

applications:
- name: myexample-test
  host: myexample-test
  domain: scapp.io

要替换成新的routes配置来生成完全相同的myexample-test.scapp.io路由,正确的写法非常直接,直接指定完整路由字符串即可:

applications:
- name: myexample-test
  routes:
  - route: myexample-test.scapp.io

关于你遇到的YAML解析错误

你提到尝试后出现了yaml: unmarshal errors: line 2: canno...的错误,大概率是YAML格式的问题,比如:

  • 缩进错误:YAML对缩进要求严格,必须用空格(不能用制表符),routes要和name对齐,每个route项要比routes多缩进2个空格
  • 符号遗漏:比如route:后面必须跟空格,不能写成route:myexample-test.scapp.io
  • 语法错误:比如数组项的短横线-后面没有空格,或者有多余的逗号

你可以用CF CLI的验证命令来快速排查格式问题:

cf validate manifest.yml

这个命令会帮你定位具体的YAML语法错误点。

关于Swisscomdev的特殊适配

放心,Swisscom的Cloud Foundry环境和标准CF是完全兼容的,新的routes配置不需要任何特殊适配,直接按照标准格式写就可以生成和原来完全一致的路由,因为路由的解析逻辑和标准CF是一样的。

内容的提问来源于stack exchange,提问作者LBA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:18:03