これは一般的な問題のように見えるので、私はすでに多くの調査を行っていると言って始めましょう.
このスレッドに続いて、私は走りました
heroku labs:enable user-env-compile -a myapp
次に、実行してアセットがローカルでプリコンパイルされることを確認しました
RAILS_ENV=production bundle exec rake assets:precompile
彼らはそうします。
私もこのヒントに従い、設定
config.assets.initialize_on_precompile = false
私のconfig/production.rbとconfig/application.rbにあります。
また、この問題に続いて、heroku gem がインストールされていることを確認しました。
gem 'rails_log_stdout', github: 'heroku/rails_log_stdout'
gem 'rails3_serve_static_assets', github: 'heroku/rails3_serve_static_assets'
次に、このherokuの記事bin
に従って、自分の道にあることを確認しました。
次に、heroku の「Rails 4.xx 入門」の記事に従っていることを確認しました。
また、この質問に対する別の回答に従い、以下を および に配置しましapplication.rb
たproduction.rb
config.serve_static_assets = true
実行時に表示されるエラーは次のgit push heroku master
とおりです。
Preparing app for Rails asset pipeline
Running: rake assets:precompile
rake aborted!
could not connect to server: Connection refused
Is the server running on host "127.0.0.1" and accepting
TCP/IP connections on port 5432?
config.assets.initialize_on_precompile = false
プリコンパイル中に本番データベースをロードしようとしているように見えるので、うまくいくはずだったようです。
これらすべての変更を行い、マスターにプッシュされましたgit
。今、私は何を試すべきですか?