1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Railsチュートリアル備忘録 -Heroku編-

Last updated at Posted at 2020-04-24

Herokuをセットアップする

HerokuではPostgreSQLデータベースを使うため、本番環境にpg gemをインストールする必要がある。

SQLiteの設定

HerokuではSQLiteがサポートされていないため、sqlite3 gemが本番環境に導入されないようにしておく

group :development, :test do
  gem 'sqlite3', '1.3.13'
  gem 'byebug',  '9.0.6', platform: :mri
end

pg gemを本番環境に入れておく

group :production do
  gem 'pg', '0.20.0'
end

クラウドIDE上でHerokuをインストールする

$ source <(curl -sL https://cdn.learnenough.com/heroku_install)

ローカル環境では本番用のgemをインストールしない

*この理由については調査する

bundle install --without production

Herokuがインストールされているかどうか確認する

heroku --version

Herokuへのログイン

heroku login --interactive

Herokuへの公開鍵追加

heroku keys:add

Herokuにアプリーケーションの作成

heroku create

Herokuへのデプロイ

$ git push heroku ブランチ名
例 $ git push heroku master

デプロイしたアプリ名の変更

heroku rename app名

データベース動作

heroku run rails db:migrate

本番サイトでメンテナンスを行う場合

heroku maintenance:on
heroku maintenance:off
1
1
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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?