我试图将更改推送到我的heroku应用程序,但过了一段时间它会冻结并出错。可能与我使用puma用于web服务器这一事实有关,但我不得不删除因为plezi的不兼容问题,我使用websockets的框架。我的应用总共是4mb。
我收到此错误消息:
remote: ! Timed out compiling Ruby app (15 minutes)
remote: ! See https://devcenter.heroku.com/articles/slug-compiler#time-limit
remote:
remote: Verifying deploy....
remote:
remote: ! Push rejected to my-app-3605.
remote:
To https://git.heroku.com/my-app-3605.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/my-app-3605.git'
我在plezi中的设置是它在rails中创建了一个迷你应用程序。它创建了一个文件夹,在我的例子appname\
中包含了它自己的Gemfile,Procfile和appname.rb
|
|-- app\
|-- appname\
|-- bin\
.
. and so on
.
答案 0 :(得分:2)
如响应中所包含,错误是
超时编译Ruby应用程序(15分钟) 远程:!见https://devcenter.heroku.com/articles/slug-compiler#time-limit
您可能需要检查引用的链接,并确定部署应用程序花费超过15分钟的原因。
答案 1 :(得分:1)
要解决此问题,需要添加到Rakefile
require 'plezi/rake'
这将解决推送到Heroku时的Plezi / Rails不兼容问题