LoginSignup
2
5

More than 5 years have passed since last update.

Herokuでアプリケーションをデプロイするまでの流れ rails編

Last updated at Posted at 2018-01-31

heroku - ログイン

  1. heroku login
  2. 会員email入力
  3. 会員passward入力

heroku - アプリケーションの作成

heroku create [アプリケーション名]
アプリケーション名は任意で、指定しない場合ランダムに命名が行われる

なお、アプリケーションのURLはhttps:/[アプリケーション名.herokuapp.com/となる

heroku - 環境設定の確認

heroku config

rails - 本番環境でassetsのプリコンパイルを自動化する

config/enviroments/production.rb
config.assets.compile = true

rails - プリコンパイル

rake assets:precomple RAILS_ENV=production

rails - マイグレーション

rake db:migrate RAILS_ENV=production

rails - production環境の確認

rails s -e production

database.yml内の各種情報をherokuの環境変数に登録・変更

heroku側 - heroku config:add PASSWORD=piyo
rails側 - <%= ENV['PASSWORD'] %>

なお、heroku configで表示されたDATABASE_URLの文字列はpostgres://username:password@host:port/databaseのような構成になっている

heroku - bundleコマンドのSECRET_KEYも環境変数に登録

heroku config:add SECRET_KEY_BASE="$(bundle exec rake secret)"

heroku - 本番環境のマイグレーション

heroku run bundle exec rake RAILS_ENV=production db:migrate

heroku - デプロイ

git push heroku masterでOK
(詳細はherokuの該当プロジェクトに記載してあるので、それを読む)

2
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
5