LoginSignup
1
1

More than 3 years have passed since last update.

herokuでのデプロイの仕方

Last updated at Posted at 2020-09-13

【概要】

1.手順

2.方法

1.手順

❶brew tap heroku/brew && brew install heroku
❷heroku用ファイルの作成
❸heroku用DBの作成
❹環境変数の設定
❺heroku上でmasterにpush
❻heroku上でマイグレーションの実施


2.方法

❶brew tap heroku/brew && brew install heroku

ターミナル
% brew tap heroku/brew && brew install heroku

を実行しましょう!ミスしないようにherokuに公開したいアプリの該当ファイルで行うことをお勧めします!
そして% heroku login --interactive
でherokuにログインしておきます!

❷heroku用ファイルの作成

ターミナル
% heroku create *****

でherokuに公開したいアプリの名前を作成します。

❸heroku用DBの作成

ターミナル
% heroku addons:add cleardb

と記載しデーターベースを作成します。

ターミナル
% heroku config | grep CLEARDB_DATABASE_URL

これにより、CLEARDB_DATABASE_URLが出てくるので、使用状況によりmysql2を使用している方は、変更しましょう。

>変更方法<

ターミナル
% heroku config:set DATABASE_URL = 'mysql2:*****'

****の部分は% heroku config | grep CLEARDB_DATABASE_URLでてきたものをコピペします。

❹環境変数の設定

ターミナル
% heroku config:set RAILS_MASTER_KEY=`cat config/master.key`

こうすることで、パスワードをファイルの中に書き込まず、見られないようにしてサイトを見るようにできます。

❺heroku上でmasterにpush

ターミナル
% git push heroku master

こちらでherokuにpushできます。

❻heroku上でマイグレーションの実施

ターミナル
% heroku run rails db:migrate

DBを❹で作っているのでそれをローカルと同じようにherokuでもマイグレーションしていきます。

これでherokuにアプリを公開できるようになります。
ただパスワードを設定していないので誰でもそのサイトを覗ける状態になっているので注意してください。
環境変数はあくまでも自分のサイトを乗っ取られないようにするためものです。

1
1
2

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