我按照示例将示例python应用程序部署到bluemix BLUEMIX-PYTHON-FLASK-SAMPLE
成功创建项目 克隆存储库成功 配置管道成功 部署到BLUEMIX失败。
我检查了部署日志中的错误,似乎抱怨select
。
如何在示例应用中添加语句以输出内存要求,以便我知道需要多少?
提前感谢您的帮助。
答案 0 :(得分:2)
内存限制由项目根目录中manifest.yml文件中的内存值控制。您不需要将此manifest.yml文件存在,因为Bluemix将为您定义默认值。在这种情况下,内存分配将是1GB,因为这是默认设置,这对于像这样的示例应用来说真的很多。
我刚刚对github项目bluemix-python-flask-sample进行了更改,该项目添加了manifest.yml文件,内存值为128M。您应该在github页面上或在此处使用新的更改或只使用“Deploy to Bluemix”按钮:
答案 1 :(得分:1)
此问题主要是由于内存不足,您可以使用bluemix信息中心进行验证。
在仪表板上,第一个小部件表示您可用的内存量和使用量,
如果部署应用程序会超过此限制,那么您将无法执行此操作。
了解更多details。
答案 2 :(得分:0)
您可能已超过Bluemix帐户的最大应用限额。
登录您的Bluemix帐户并检查是否已使用所有应用程序内存限制。如果您已达到限制,则可能必须根据所需的内存空间删除一个或多个您未使用的应用程序。
在python-flask-sample示例指南中,提到了它。
cf push your-app-name -m 128M
您还可以通过运行以下内容来降低应用内存。
cf scale your-app-name -m 128M
因此,在Bluemix上部署时,将为此应用程序分配128 M,因此理想情况下释放128 M应足以摆脱您所看到的错误。可以根据需要更改此内存限制。
此外,此限制仅在免费试用阶段。一旦您输入信用卡,就没有限制。