学生向けプログラミング入門

学生向けにプログラミングを解説。Java、C++、Ruby、PHP、データベース、Ruby on Rails, Python, Django

Ruby on Rails6.0 | 動画学習サイトを作成する 51 | デプロイ|Connect to GitHub

[50] デプロイ|コンパイル << [ホームに戻る] >> [52] デプロイ| データベース


まず、HerokuのダッシュボードページでRubyよりも先にnodeをインストールするよう指定をします。
「Setting」に移動します。

Setting
Setting



下部にある「Buildpacks」で「Add buildpack」をクリックし、「node」が「Ruby」よりも先にくるよう追加してください。

nodeが先
nodeが先



Herokuのページで「Deploy」の「Deployment method」欄にある「Connect to GitHub」をクリックします。

Connect To GitHub
Connect To GitHub


下に出た「Connect to GitHub」ボタンをクリックします。
Connect To GitHub
Connect to GitHub


GitHubのレポジトリー名を入力して「Search」をクリックします。

レポジトリー名を検索
レポジトリー名を検索



検索されたら「Connect」ボタンを押します。

Connect
Connect



一番下の「Manual deploy」で「Deploy Branch」をクリックします。

Deploy Branch
Deploy Branch


デプロイが終わると「View」ボタンが出ます。
デプロイ終了
デプロイ終了


上部の「More」をクリックし、「Run consol」を選択します。
Run consol
Run consol


rails db:migrateと入力し、「Run」をクリックします。
マイグレーション
マイグレーション


左下に「Process exited」と出たら終了なので右上の「☓」ボタンを押して終了します。
Process exited
Process exited


もう一度「Run consol」を選択します。
Run consol
Run consol


trestleの初期管理ユーザを登録します。
rails cと入力して「Run」をクリックします。

rails c
rails c



待機状態になったら以下のコマンドを入力して管理ユーザを登録します。
メールアドレス、パスワードはご自分のものを入れて下さい。
Administrator.create(email:"win.rails.learn@gmail.com",password:"123456",first_name:"テストサイト",last_name:"管理者")

管理ユーザを登録
管理ユーザを登録



「exit」と入力してコンソールを終了します。


「Open app」ボタンをクリックしてデプロイしたアプリケーションを開いてみます。

Open app
Open app


アプリケーションが開きました。

デプロイ成功
デプロイ成功



trestleの確認をします。
https://testgakushuu.herokuapp.com/admin/login


メールアドレス「win.rails.learn@gmail.com」
パスワード「123456」

ログイン確認
ログイン確認


ログイン成功
ログイン成功



[50] デプロイ|コンパイル << [ホームに戻る] >> [52] デプロイ| データベース