我一直在努力将一个新的应用程序版本推送到Bluemix,但是当它在“安装应用程序管理”时暂存失败,因为它因超出磁盘配额而无法创建常规文件和目录。 / p>
我已经尝试用“-k 2G”推动它,但它仍然失败。
有没有办法找出磁盘配额如何或为何超出?我无法使用2GB的磁盘空间。
答案 0 :(得分:1)
Switching to npm v3 is a potentinal solution here as it reduces the number of duplicated dependencies.
You can do that in your package.json, for example:
"engines": { "npm": "3.x" }
答案 1 :(得分:0)
按照设计,IBM Bluemix上的CloudFoundry应用程序仅限于2GB的可用磁盘数量(默认为1 GB):通常,如果云应用程序需要超过1GB(对于云应用程序来说,即使1GB也是如此......) )它应该根据云模式进行重新设计,如果只需要静态存储(例如Bluemix上的ObjectStorage服务),则使用外部存储服务将其分解为微服务。 您还必须考虑云应用程序文件系统是不可靠的文件系统,应用程序本身可以自动部署在不同的虚拟环境中,而无需最终用户的任何证据。 如果您需要保持这些日志安全,甚至应该在外部服务上收集日志(路由日志流),否则只要应用程序在不同的集群节点上重新启动,它们就会被重置。