0

https://devcenter.heroku.com/articles/redistogoの指示に従って、Heroku に redis をデプロイします。ただし、次を使用してローカルホストでアセットを手動でプリコンパイルしているときに、いくつかの問題が発生しています。

RAILS_ENV=production bundle exec rake assets:precompile

herokuにプッシュする前に。ENV["REDISTOGO_URL"] 構成変数は、localhost でプロダクション モードのプリコンパイルを行っているときに設定されていないため、URI.parse が呼び出されると URI エラーが発生します。

このエラーを回避するにはどうすればよいですか? URI を production.rb にハードコーディングしたくありません。これは、Heroku が redis サーバーの起動時にこれを設定するためです。私はこのアセット パイプライン/デプロイ プロセス全体にまったく慣れていないので、ヒントをいただければ幸いです。

4

1 に答える 1

-1

application.rb では、Redis の起動前に初期化されないように次のように設定しました。

config.assets.initialize_on_precompile = false
于 2013-02-26T01:23:40.153 に答える