Node app staging fails at Installing App Managemen

2019-07-23 19:31发布

I've been trying to push a new build of an app to Bluemix, but staging keeps failing when it's at "Installing App Management" because it can't create regular files and directories due to the disk quota being exceeded.

I've already tried pushing it with "-k 2G", but it it still fails.

Is there any way to find out how or why the disk quota keeps being exceeded? There's no way I'm near using 2GB of disk space.

标签: ibm-cloud
2条回答
萌系小妹纸
2楼-- · 2019-07-23 20:09

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" } 
查看更多
走好不送
3楼-- · 2019-07-23 20:16

By design, the CloudFoundry applications on IBM Bluemix are limited to an available diskquota of 2GB (default is 1 GB): usually if a cloud application needs more than a 1GB (even 1GB is a lot for a cloud application...) it should be redesigned according to cloud patterns, breaking down it into microservices, using external storage services if it needs simply static storage (for example ObjectStorage service on Bluemix). You have also to consider that a cloud application filesystem is a unreliable filesystem, the application itself could be automatically deployed on a different virtual environment without any evidence for the end users. Even the logs should be collected on external services (routing the log stream) if you need to keep these safe, otherwise they will be reset as soon as the application will be restarted on a different cluster node.

查看更多
登录 后发表回答