Как "хост" не рекомендуется для manifest.yml - как настроить стандартный маршрут scapp.io?

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

как определить этот точно такой же маршрут с новой конфигурацией маршрутов манифеста?

Эти примеры взяты из документации по облачным технологиям, но я не уверен, что 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: ошибки демаршала: строка 2: не может демаршировать!! отобразить в []manifest.Application

1 ответ

Решение

Облако приложений Swisscom не делает ничего особенного за кулисами, поэтому вы можете применять то, что написано в документах 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
Другие вопросы по тегам