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