Bluemix 忽略清单文件中的路由信息
Bluemix ignores route information from manifest file
我正在尝试 push
一个应用程序到 IBM Bluemix Cloud Foundry。清单文件包含如下所示的路由信息:
applications:
# The Python app starts here
- name: yourname-myapp
memory: 256M
command: python myapp.py
routes:
- route: myapp.mybluemix.net/app-path
我用 Python 和 Node.js 应用程序都试过了。 Bluemix 似乎忽略了路由信息,只创建了一条路由 yourname-myapp.mybluemix.net
,而不是预期的 myapp.mybluemix.net/app-path
。为什么?
确保您安装的 cf CLI 是 up-to-date。在 manifest.yml
中推送带有路由信息的应用程序至少需要 CLI version 6.21。请参阅版本 6.21 的变更日志。
根据我的测试,这是 sample app with routes including troubleshooting section。
一般来说,要了解您的 Bluemix 应用程序的部署或运行时错误,您可以查看错误日志。可以这样获取最新的日志条目:
cf logs <application-name> --recent
您还可以执行以下操作以在终端中获取推送的详细读数:
CF_TRACE=true cf push yourname-myapp
您必须使用早于 6.21.0 的 cf CLI 版本。
cf CLI 会忽略它不知道的属性,因此它会根据应用程序名称为您创建并映射路由。
您可以从 https://github.com/cloudfoundry/cli/releases.
安装最新的 cf CLI
我正在尝试 push
一个应用程序到 IBM Bluemix Cloud Foundry。清单文件包含如下所示的路由信息:
applications:
# The Python app starts here
- name: yourname-myapp
memory: 256M
command: python myapp.py
routes:
- route: myapp.mybluemix.net/app-path
我用 Python 和 Node.js 应用程序都试过了。 Bluemix 似乎忽略了路由信息,只创建了一条路由 yourname-myapp.mybluemix.net
,而不是预期的 myapp.mybluemix.net/app-path
。为什么?
确保您安装的 cf CLI 是 up-to-date。在 manifest.yml
中推送带有路由信息的应用程序至少需要 CLI version 6.21。请参阅版本 6.21 的变更日志。
根据我的测试,这是 sample app with routes including troubleshooting section。
一般来说,要了解您的 Bluemix 应用程序的部署或运行时错误,您可以查看错误日志。可以这样获取最新的日志条目:
cf logs <application-name> --recent
您还可以执行以下操作以在终端中获取推送的详细读数:
CF_TRACE=true cf push yourname-myapp
您必须使用早于 6.21.0 的 cf CLI 版本。
cf CLI 会忽略它不知道的属性,因此它会根据应用程序名称为您创建并映射路由。
您可以从 https://github.com/cloudfoundry/cli/releases.