部署capistrano,无法分配内存

时间:2013-11-15 13:43:51

标签: git capistrano amazon

我正在尝试使用capistrano cap staging deploy将我的服务器部署到amazon micro中,从而将我的项目部署到暂存版本。 Rails 4 + ruby​​ 2.0。 如何解决此错误:

Cannot allocate memory - git clone 'git://github.com/aaronchi/best_in_place.git' "/var/www/robio/staging/shared/bundle/ruby/2.0.0/cache/bundler/git/best_in_place-72d155b4934ff66a750a96c1e63f69cac20f04ef" --bare --no-hardlinks --quiet

1 个答案:

答案 0 :(得分:1)

您的服务器在生成git进程时内存不足,很可能是由已经运行的另一个内存密集型进程引起的。

如果您的网络服务器正在为多个网站提供服务,则可能是导致此问题的网站之一。尝试停止和/或重新启动Web服务器(或可能正在运行的任何其他内存密集型进程)并再次部署。

您的某个项目也可能需要比AWS微型实例更多的资源。