HerokuにRailsをデプロイする方法
HerokuにRailsをデプロイする方法を備忘のためまとめる。
本番環境でPostgreSQLを使うように設定する
HerokuのデータベースはPostgreSQLのため、
- 本番環境ではPostgreSQLを使う
group :production do gem 'pg', '0.20.0' end
- 開発、テスト環境ではsqliteを使う
group :development, :test do gem 'sqlite3', '1.3.13' end
本番用のgemをインストールしないように、下記オプションありでbundle install
bundle install --without production
Herokuコマンドラインクライアントがインストールされているかの確認
heroku --version
インストールされていない場合は
https://devcenter.heroku.com/articles/heroku-cli#download-and-install
HerokuへのログインとSSHキーの追加
heroku login heroku keys:add
新規アプリケーションを作成し、デプロイする
heroku create git push heroku master
アプリケーションの名称を変更する
createしてデプロイしただけだと、自動生成された文字列でアプリケーション名が設定されているため、次のコマンドで適切な名称に変更する。
heroku rename your_application_name