はじめに
個人開発メモ📝
課題提出のため、Herokuを使用してlaravelアプリケーションのデプロイ作業を行ったので備忘録として残します。
Heroku
Herokuのサイト↓
https://dashboard.heroku.com/
・アカウント作成
・プロジェクト作成
・デプロイ作業
主にこれだけでした。
デプロイ後、ハマったエラー
ブラウザからアクセスすると、500エラーが出ており解決するため以下の記事を参考にさせていただきました。
https://qiita.com/mumucochimu/items/f233d6f6347747dde7f2
上記に変更したら、今度は
500エラーのままですが、内容が出るようになりました。
エラーメッセージ
No application encryption key has been specified.
アプリケーションの暗号化キーが指定されていない。
laravelではセッションやクッキーの暗号化に使用するため、アプリケーションにキーを設定が必須です。
すでに、.envファイルに設定していましたがheroku側に反映されていなかったため起こったエラーでした。
herokuにAPP_KEYを反映させる方法
// アプリケーションのキーを生成するコマンド
php artisan key:generate
herokuのサイトでキーを登録する方法は、まずプロジェクトの上部にある設定画面に入ります。
KEYにAPP_KEY、VALUEに生成したキーを貼り付けます。
キーの登録後
無事、公開できました!