由于 manifest.yml 已弃用 'host' - 如何配置标准 scapp.io 路由?

As 'host' is deprecated for manifest.yml - how to configure a standard scapp.io route?

CF CLI 现在使用弃用消息发出警告:

Deprecation warning: Route component attributes 'domain', 'domains', 'host', 'hosts' and 'no-hostname' are deprecated. Found: host.

我的 manifest.yml 目前看起来是这样的:

applications:
- host: myexample-test

这导致最终路线如下:myexample-test.scapp.io

如何使用新清单 routes 配置定义完全相同的路由?

这些示例取自 cloudfoundry 文档,但我不确定 swisscomdev 是否​​在幕后采用任何东西?

routes:
- route: example.com
- route: www.example.com/foo
- route: tcp-example.com:1234

更新

刚刚尝试了建议的解决方案和这个清单:

applications:
  routes:
  - route: myexample-test.scapp.io
  name: MyExample
  buildpack: nodejs_buildpack
  instances: 1
  memory: 64M

导致以下错误消息:

yaml: unmarshal errors: line 2: cannot unmarshal !!map into []manifest.Application

Swisscom Application cloud 不会在幕后做任何特别的事情,因此您可以应用 CF CLI 文档中编写的内容。 如果我们正在做 vanilla CF 以外的事情,我们会在我们的文档中提到这一点。

我很快检查了一下,以下是您的路线的诀窍:

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

在您的示例中,请注意 applications 必须是地图数组,因此请确保第一个元素键包含 -,否则它会被视为地图。

完整示例:

applications:
- name: MyExample
  routes:
  - route: myexample-test.scapp.io
  buildpack: nodejs_buildpack
  instances: 1
  memory: 64M