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

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

Heroku | 06 | postgresの設定とマイグレーション

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



05 | Herokuの接続とPush】 << 【ホーム】 >> 【07 | 機密情報 ENVの設定



Herokuでデータベースを利用する際は、料金がかかります。
まずHerokuダッシュボードでDataをクリックします。

HerokuダッシュボードでDataをクリック
HerokuダッシュボードでDataをクリック



postgresを選択します。

postgresを選択
postgresを選択



postgresをインストールします。

postgresをインストール
postgresをインストール



プランを選択してオーダーします。

プランを選択してオーダー
プランを選択してオーダー



選択したプランを確認してください。

プラン確認
プラン確認



「Data」→「Settings」からデータベースを選択してください。

データーベースをクリック
データーベースをクリック


「Database Credentials」をクリックします。

「Database Credentials」をクリック
「Database Credentials」をクリック



データベースの情報がでますので、この情報をコピーします。

データベースの情報
データベースの情報



このデータベース情報を「config/database.yml」ファイルの「production」の項目に入力します。

production:
  <<: *default
  database: dgp6***
  username: tbhsje***
  password: f72618c0a2539d014***
  host: ec2-34-236-199-229.compute-1.amazonaws.com



保存してGithubにコミットします。
コミット後、Herokuにpushしてください。


マイグレーションファイルをHerokuデータベースに適用します。
コマンド
heroku run rails db:migrate


Webページでマイグレーションコマンドを走らせることもできます。

Run consoleを起動
Run consoleを起動


マイグレーション適用
マイグレーション適用



作成したherokuのデーターベースに管理用スーパーユーザーを作成します。
コマンド
heroku run rails c


待機状態になったら、以下のコマンドでスーパーユーザーを登録してください。
メールアドレスとパスワードはご自分のものを入れます。

Administrator.create(email:"win.rails.learn@gmail.com",password:"123456",first_name:"testsite",last_name:"administrator")



herokuのダッシュボードで右上の「Open App」をクリックするとデプロイしたアプリケーションが開きますので、動作を確認してください。

アプリケーションを開く
アプリケーションを開く


動作確認
動作確認



アドレスの最後に「admin/」を追加すると、管理画面が開きますので動作を確認してください。

動作確認
動作確認




05 | Herokuの接続とPush】 << 【ホーム】 >> 【07 | 機密情報 ENVの設定


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