やりたいこと
以下の組み合わせでHerokuにアプリを作成するまでの手順です。
- Ruby on Rails
- PostgreSQL
前提条件
- Herokuのアカウントを持っていること
- rails gemがインストールされていること
概要
手順
以下の手順ではgitへのコミットは除外しています。 適宜コミットしてください。
まずはプロジェクト作成。
PROJECT_NAME=project
rails new ${PROJECT_NAME}
cd ${PROJECT_NAME}
次にGemfileを変更します。
- sqliteをdevelopment/testのみに
- pgをproductionに追加(デフォルトではproductionのみのグループはないので追加)
group :production do
gem 'pg', '~> 1.1.4'
end
sqlite3の問題があるため、Gemfileのsqlite3の設定を変更してください。
終わったらbundle install。
bundle install
次に、heroku側でアプリ + DBを作成します。
heroku create ${PROJECT_NAME} # ここは別の名前でもOK
heroku addons:create heroku-postgresql:hobby-dev
あとはHeroku側へpush
git push heroku master