2012年6月29日金曜日

heroku h10エラー mysql利用 解決

heroku logsをした際に、H10エラーが出た時の対処法。

1.postgresql関係(自分の場合localでmysqlを利用していたので、その変更)
2.config/environments/production.rbの編集

1.に関しては、
heroku add-onで、このclearDBってやつを使いました。
理由は、5MBまでは無料のようだったので。
https://devcenter.heroku.com/articles/cleardb

$ heroku addons:add cleardb:ignite 

$ heroku config | grep CLEARDB_DATABASE_URL #ここで出てきたURLをコピーしてください

$ heroku config:add DATABASE_URL='[出てきたURLをここにコピペ]'
注釈に書いてありますが、mysql2を利用する場合には、mysql2://に書き換えてください。


2.に関しては、 config/environments/production.rb
config.assets.compile = true に変更

gem 'therubyracer' #追加してなかった場合gemfileに追加
参考:H10エラー http://d.hatena.ne.jp/calpo/20120615/p1 これで、もう一度
$ bundle install

$ git add . 
$ git commit -m'iroiro tuika'
$ git push staging master  #heroku masterを使っていた人はそうしてください

これでH10のエラーはすっきりなくなり、 heroku configで色が緑になりました。めでたしめでたし。おつおつ。