繁体   English   中英

捆绑包执行佣金前资产后,OpsWorks部署失败:预编译

[英]OpsWorks deploy failed after bundle exec rake assets:precompile

我正在尝试使用带有Chef的AWS OpsWorks部署应用程序,我已经在其他时间运行过部署,并且从未失败过,但是这次我在日志中得到了下一条消息。 我在本地主机中运行命令包exec rake asset:precompile],一切都还好,这可能是什么?

[2018-03-01T18:50:54+00:00] INFO: Processing execute[cd 
/srv/www/my_project/releases/20180301185045 && RAILS_ENV=production bundle 
exec rake assets:precompile] action run 
(/opt/aws/opsworks/releases/20160504095744_3437-
20160504095744/vendor/bundle/ruby/2.0.0/gems/chef-
11.10.4/lib/chef/provider/deploy.rb line 63)

Error executing action 'run' on resource 'execute[cd 
/srv/www/my_project/releases/20180301185045 && RAILS_ENV=production bundle 
exec rake assets:precompile]' 

Mixlib::ShellOut::ShellCommandFailed
------------------------------------
Expected process to exit with [0], but received '137'
---- Begin output of cd /srv/www/my_project/releases/20180301185045 && 
RAILS_ENV=production bundle exec rake assets:precompile ----
STDOUT: 

同意在部署期间,尤其是在实例(微型/小型)上,Opsworks总是会遇到内存不足的状态。 SSH到实例并交换内存(例如2GB / 4GB)将大大减少问题。

有时,实例内存不足。 仅停止并启动您要进行部署的实例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM