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

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

Rails6.0 | 仕事売買サイトの構築 | 57 | デプロイ | Githubとの接続

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


まず、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


「trestle」の管理ユーザを登録しますのでもう一度「Run consol」を起動します。
Run consol
Run consol


まず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の管理ダッシュボードも確認してみます。


アドレスの最後に「/admin」と入力します。
https://testoshigoto.herokuapp.com/admin/login


ログイン画面が開きました。
登録した管理ユーザでログインしてみます。

管理ダッシュボードにログイン
管理ダッシュボードにログイン



無事ログインできました。

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



↓↓クリックして頂けると励みになります。


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