2

Rails 3.2.8アプリをherokuにデプロイしようとしていますが、常にこのエラーが発生しています:

2012-11-22T13:26:30+00:00 app[web.1]: Exiting
2012-11-22T13:26:30+00:00 app[web.1]: => Booting WEBrick
2012-11-22T13:26:30+00:00 app[web.1]: => Call with -d to detach
2012-11-22T13:26:30+00:00 app[web.1]: => Rails 3.2.8 application starting in production on http://0.0.0.0:24003
2012-11-22T13:26:31+00:00 heroku[web.1]: Process exited with status 1
2012-11-22T13:26:31+00:00 heroku[web.1]: State changed from starting to crashed
2012-11-22T13:26:49+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=facevid.herokuapp.com fwd= dyno= queue= wait= connect= service= status=503 bytes=
2012-11-22T13:26:49+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=facevid.herokuapp.com fwd= dyno= queue= wait= connect= service= status=503 bytes=

assest エラーのようですので、ローカルでプリコンパイルして、アプリケーション変数config.assets.initialize_on_precompile = falseを変更し、環境変数も変更してみましたconfig.serve_static_assets = true

ローカル環境で本番環境としてバンドルをインストールし、Webrick を使用して本番環境をエラーなしで開始しました。

編集:

gemfile を追加します

source 'https://rubygems.org'
ruby '1.9.3'
gem 'heroku'
gem 'rails', '3.2.8'

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

# Database gem 
# gem 'sqlite3'
group :development, :test do
  gem 'mysql2'
end

# heroku needs
gem 'pg', :group => :production
gem 'heroku', :group => :production
gem 'thin', :group => :production

# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'

  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  # gem 'therubyracer', :platforms => :ruby
  gem "therubyracer"
  gem "less-rails" 
  gem 'twitter-bootstrap-rails'

  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

# Authentication gems
gem 'omniauth-facebook'
gem 'devise'
gem "koala"

また、heroku にプッシュする Rails 3.2.8 アプリの非常に単純な例を作成しましたが、同じエラーが発生しました。このアプリケーションのコードはこちらですhttps://github.com/andresbravog/heroku-rails-3.2.8-テスト

4

1 に答える 1

0

わかりました私は自分自身に答えます:シンを使用するには、config.ruファイルをレポアプリに追加する必要があります。

それが役に立てば幸い

于 2012-11-25T19:29:49.810 に答える