今天用AWS 的一台 t2.micro
的instance build docker image, 里面是一个node的webapp. 结果卡在npm install
的地方, 具体如下
...
...
> history@1.13.1 postinstall /home/src/qb-pdb-client/node_modules/history
> node ./npm-scripts/postinstall.js
一开始以为是history
module 的问题, 但发现单独安装没任何错,于是用top
命令看了一下资源情况,不出所料,mem到顶了。
之前
npm
导致的mem满了,node process会给killed了, 但次到没,一直停在那里不动
只好打开机箱加内存 :P ? 当然不是,毕竟是在AWS上。
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-resize.html
只要是EBS 的Root device, 就可以3步搞掂
- Stop instance
- Change instance type
- Start instance
结局
从 t1.micro
改到 t1.small
(1g-> 2g) , 问题解决,