あくまでもコマンド一覧です。デプロイする時の順番ではないのでご注意
railsアプリケーションをHerokuにデプロイする為、gemファイルに記述
Gemfile
group :production do
gem 'rails_12factor'
end
rails_12factorは、開発環境ではなく本番環境で使用するGem,productionは本番環境で使用できる様にする為
コマンド一覧
- herokuにログイン
- heroku login --interactive
- Heroku上に公開するためのアプリケーションを作成
- heroku create アプリ名
- アプリケーションが反映されているか
- git config --list | grep heroku
- heroku上でmy sqlの作成(ClearDBアドオン)
- heroku addons:add cleardb
- Ruby on Railsを使う場合は、 MySQLに対応するGemに変更
- heroku_cleardb=`heroku config:get CLEARDB_DATABASE_URL`
- 自身のmysqlのバージョンに変更(URL)
- heroku config:set DATABASE_URL=[自身のmysql]${heroku_cleardb:5}
- credentials.yml.encをmaster.keyによって復号し、中身を確認したい時
- EDITOR="vi" bin/rails credentials:edit
- Heroku上で環境変数の設定
- heroku config:set RAILS_MASTER_KEY=`cat config/master.key`
- Herokuの環境変数一覧を表示
- heroku config
- herokuにアプリ反映
- git push heroku master
- heroku上でマイグレーションの反映
- heroku run rails db:migrate
- *heroku runはheroku上で操作したい時に使用する*
- Herokuにデプロイされたアプリケーションの情報を参照したい時
- heroku apps:info