Dockerをよく理解できていないために今回のエラーが起きました。
このおかげで少し理解できたので備忘録のため記事にします。
さてコード書くぞ、アプリ立ち上げるぞと思ったら
え...
昨日までできてたのに?
コード何もいじってないのに?
なんで?
と泣きそうでした。
いや、そういえばGitHubDeskTopで管理したいからリモートリポジトリからローカルにcloneしたな
最初はリモートだけで管理してたんですけど
ブランチとかコメントとかGUIで手軽に操作したいからこのやり方でcloneしたのです。
そうしたらローカルのディレクトリがが2つになってしまったのでcloneした方ではない方を削除したのです。
つまりこのcloneした段階ではエラーにある通りのファイルが存在しないというエラーでした。
解決方法
またこちらの神記事参考にしました。
お世話になりすぎ...
ターミナル
docker-compose exec app bash
上記コマンドでターミナルに入り
コンテナ
composer install
コンテナ内で上記コマンドをうちます。
これだけだと500 | Server Errorとなるので
コンテナ
cp .env.example .env
上記コマンドでenvの環境変数を.env.exampleを元にコピーします。
コンテナ
php artisan key:generate
上記コマンドでアプリケーションキーを生成します。
コンテナ
php artisan migrate
最後に上記のコマンドでマイグレーションして成功すれば無事に元に戻りました。
