使用 cf push 部署应用到 SAP BTP 时遇到错误消息 No domains exist for route

我使用的 SAP BTP CloudFoundry 环境的 API endpoint 在 BTP cockpit 里可以找到:

使用 cf push 部署应用到 SAP BTP 时遇到错误消息 No domains exist for route

https://api.cf.ap21.hana.ondemand.com/

使用 cf push 部署应用到 SAP BTP 时遇到错误消息 No domains exist for route

使用命令行 cf login 登录:

使用 cf push 部署应用到 SAP BTP 时遇到错误消息 No domains exist for route

创建一个 xsuaa 服务实例:

使用 cf push 部署应用到 SAP BTP 时遇到错误消息 No domains exist for route

之后使用 cf push 上传应用,遇到错误消息:

For application 'product-list': No domains exist for route product-list-jerry.cfapps.eu10.hana.ondemand.com

使用 cf push 部署应用到 SAP BTP 时遇到错误消息 No domains exist for route

使用 cf routes 命令查看路由信息:

使用 cf push 部署应用到 SAP BTP 时遇到错误消息 No domains exist for route

官网链接

本主题中的术语域与其常见用法不同,它特定于 Cloud Foundry。 同样,共享域和私有域指的是 Cloud Foundry 中具有特定含义的资源。 域名、根域和子域的使用是指 DNS 记录。

域向开发人员表明对从域创建的任何路由的请求都路由到 Cloud Foundry。 这需要在带外配置 DNS,以将域名解析为负载均衡器的 IP 地址,该负载均衡器配置为将请求转发到 Cloud Foundry 路由器。 有关配置 DNS 的详细信息,请参阅域的 DNS。

List Domains for an Org

创建路由时,开发人员从可用的域中进行选择。 使用 cf domains 查看目标组织的可用域列表:

使用 cf push 部署应用到 SAP BTP 时遇到错误消息 No domains exist for route

这里发现问题根源了,我的 manifest.yml 文件里,使用的 region 是 eu10,将所有的 eu10 改成我 BTP 的 region ap21,问题解决:

使用 cf push 部署应用到 SAP BTP 时遇到错误消息 No domains exist for route

使用 cf push 部署应用到 SAP BTP 时遇到错误消息 No domains exist for route

现在 cf push 成功执行了:

使用 cf push 部署应用到 SAP BTP 时遇到错误消息 No domains exist for route

更多Jerry的原创文章,尽在:"汪子熙":
使用 cf push 部署应用到 SAP BTP 时遇到错误消息 No domains exist for route

上一篇:vue 中后台三级及以上路由嵌套,路由缓存(keep-live)不生效的问题


下一篇:vue知识点