Heroku Toolbeltが導入され、ログインされていることが前提となります。
くわしくはこちら
herokuにapp作成
$ heroku apps:create [NAME]
Creating [NAME]... done, stack is cedar-14
https://[NAME].herokuapp.com/ | https://git.heroku.com/[NAME].git
リモートリポジトリ登録
$ heroku git:remote -a [NAME]
heroku
というリモート名にリポジトリがセットされます。
StackのタイムゾーンをAsia/Tokyo
に設定
$ heroku config:add TZ=Asia/Tokyo
環境変数LANGをja_JP.UTF-8
に変更
heroku config:set LANG=ja_JP.UTF-8
表示時のタイムゾーンをJSTに変更
config/application.rb
config.time_zone = 'Tokyo'
serve static assetsを有効に
precompileされたassetsを配布する設定を有効にします。
config/environments/production.rb
config.serve_static_assets = true
rails_12factor
というgemをproduction環境のみで有効にするという手もあります。
Gemfile
gem 'rails_12factor', group: :production
Let's デプロイ!
$ git push heroku master
DBのマイグレーション
$ heroku run rake db:migrate
確認
$ heroku open