カッパでも分かるiOSアプリゲーム開発

カッパがひたすらゲーム制作に関することを書くブログです。Railsに関するTipsもたまにまとめてます。

heroku + Rails でハマった事

スポンサードリンク

f:id:InvokeTwoA:20151123004325j:plain
f:id:InvokeTwoA:20151023183618p:plain「RPGのiOSアプリを開発してたつもりが、グラビアイドルのサイトを作っていた驚愕の事実!」
f:id:InvokeTwoA:20151215172640p:plain「……」
f:id:InvokeTwoA:20151023183618p:plain「でもおかげで色々と勉強になったよ」
【目次】

migration が反映されない

heroic run rake db:migrate

をしたのにmigrationの結果が反映されない。
→その後に heroku の再起動が必要

heroku restart

Cannot run more than 1 Free size dynos がでて migration を実行できない

heroku の console を開きっぱなしだったりすると起きる

heroku run rails console

何か動いてるプロセスがあるはずなので、それをkillすれば解決する

Herokuのタイムゾーンがおかしい

  • config でロケーションを設定したつもりだが反映されず
  • デフォルトでherokuは太平洋標準時(PST)になっている
  • 下記コマンドを実行すれば良い
heroku config:add TZ=Asia/Tokyo

public 以下においた画像が消えた!!

  • heroku の仕様
  • 再起動が起こるタイミングで public 以下のファイルは削除されてしまう
  • そのため画像を扱うなら画像サーバー(AWSのS3)など別途用意しなければならない

詳しくは下記の記事で
kappa-game.hatenadiary.jp

本番リリースしたのに全然アクセスが来ない!!

  • heroku ドメインのままでは自然流入を見込むのは厳しい
  • 例えば下記の方法とかで、独自ドメインにして色々宣伝すれば流入も見込めるかもしれない

kappa-game.hatenadiary.jp