Sinatra アプリケーションを慎重にデプロイするための heroku の指示に従いましたが、まだ問題が発生しています。違いがある場合は、sinatra-base と sinatra-partial を使用しています。gemfile と myapp.rb で宣言されたすべての gem があります。
これは私がherokuログに見ているものです
2013-06-11T05:09:28.982664+00:00 app[web.1]: from myapp.rb:49:in `<class:MyApp>'
2013-06-11T05:09:29.148291+00:00 app[web.1]: [2013-06-11 05:09:29] INFO WEBrick 1.3.1
2013-06-11T05:09:29.148613+00:00 app[web.1]: == Sinatra/1.4.0 has taken the stage on 4567 for production with backup from WEBrick
2013-06-11T05:09:29.148759+00:00 app[web.1]: [2013-06-11 05:09:29] INFO WEBrick::HTTPServer#start: pid=2 port=4567
2013-06-11T05:09:29.148291+00:00 app[web.1]: [2013-06-11 05:09:29] INFO ruby 1.9.2 (2011-07-09) [x86_64-linux]
2013-06-11T05:10:26.570140+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
2013-06-11T05:10:26.570414+00:00 heroku[web.1]: Stopping process with SIGKILL
2013-06-11T05:10:28.018692+00:00 heroku[web.1]: Process exited with status 137
2013-06-11T05:10:28.033080+00:00 heroku[web.1]: State changed from starting to crashed
エラーについてもう少し調査したところError R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
、gem の読み込みに時間がかかっていることが原因である可能性があります。ただし、これらの宝石しか使用していないため、タイムアウトする理由がわかりません。ローカルでは、アプリケーションを起動するのに約 1 秒かかります。