2013-01-16 91 views
0

我試圖將應用程序部署到Heroku,但是當我推送我的config.ru文件時,出現錯誤。Heroku - 在Sinatra應用程序中插入config.ru後的應用程序錯誤H10

關注Heroku的日誌:

2013-01-16T21:04:14+00:00 heroku[web.1]: Starting process with command `bundle exec rackup config.ru -p 29160` 
2013-01-16T21:04:16+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.4/lib/rack/builder.rb:51:in `initialize' 
2013-01-16T21:04:16+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/bin/rackup:19:in `<main>' 
2013-01-16T21:04:16+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.4/lib/rack/builder.rb:51:in `instance_eval' 
2013-01-16T21:04:16+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.4/lib/rack/server.rb:137:in `start' 
2013-01-16T21:04:16+00:00 app[web.1]: from /app/config.ru:in `new' 
2013-01-16T21:04:16+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.4/lib/rack/server.rb:304:in `wrapped_app' 
2013-01-16T21:04:16+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.4/bin/rackup:4:in `<top (required)>' 
2013-01-16T21:04:16+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.4/lib/rack/builder.rb:40:in `parse_file' 
2013-01-16T21:04:16+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.4/lib/rack/server.rb:200:in `app' 
2013-01-16T21:04:16+00:00 app[web.1]: from /app/config.ru:in `<main>' 
2013-01-16T21:04:16+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.4/lib/rack/builder.rb:40:in `eval' 
2013-01-16T21:04:16+00:00 app[web.1]: /app/config.ru:1:in `block in <main>': undefined method `require' for #<Rack::Builder:0x0000000281d6a0 @run=nil, @map=nil, @use=[]> (NoMethodError) 
2013-01-16T21:04:16+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.4/lib/rack/server.rb:254:in `start' 
2013-01-16T21:04:16+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/bin/rackup:19:in `load' 
2013-01-16T21:04:17+00:00 heroku[web.1]: State changed from starting to crashed 
2013-01-16T21:04:17+00:00 heroku[web.1]: Process exited with status 1 
2013-01-16T21:04:18+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=mazzocato.herokuapp.com fwd=201.95.41.116 dyno= queue= wait= connect= service= status=503 bytes= 
2013-01-16T21:04:19+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=mazzocato.herokuapp.com fwd=201.95.41.116 dyno= queue= wait= connect= service= status=503 bytes= 
2013-01-16T21:04:20+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=mazzocato.herokuapp.com fwd=201.95.41.116 dyno= queue= wait= connect= service= status=503 bytes= 
2013-01-16T21:04:37+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=mazzocato.herokuapp.com fwd=201.95.41.116 dyno= queue= wait= connect= service= status=503 bytes= 
2013-01-16T21:04:06+00:00 heroku[web.1]: Unidling 

按照我的config.ru文件:

require './app' 
run Sinatra::Application 

我的主要文件是app.rb

任何幫助嗎?

+0

你的Procfile是什麼樣的? – sunnyrjuneja

回答

0

(試圖把這個作爲一個評論...沒有格式化好)

這是相當困難僅從日誌就知道了。什麼在你的app.rb文件中? 一般人做這樣的事情:

require 'rubygems' 
require 'sinatra' # or Bundle.require 
require 'app/mystuff' 

run Sinatra::Application 

但它是一種很難知道你是否需要西納特拉和你的「app.rb」文件一切。

0

登錄到heroku,然後將dynos的數量縮放爲0.保存,然後將其縮小。偶然發生在我身上的每一次都是這樣。

相關問題