LaravelとDocker(nginx, phpfpm, mysql)で開発をしていると、Migration table not found.
という未知のエラーに遭遇してびっくりしたというお話をします。
エラーが出た経緯
急にエラーが発生しました。僕はびっくりしました。
Dockerコンテナの中でmigrateするため、こんなコマンドを打ちました
$ docker-compose exec phpfpm sh -c 'cd ../ && php artisan migrate
Migration table not found.
まさかのMigration Table not found
初めてのエラーに驚きを隠せません。
そして、調べても日本語の資料が全くありません。。。
$ docker-compose exec phpfpm sh -c 'cd ../ && php artisan migrate:status
Migration table not found.
$ docker-compose exec phpfpm sh -c 'cd ../ && php artisan migrate:install
Migration table not found.
何をしてもエラーが出ます。
解決策
php artisan migrate:refresh
をすると、なぜかエラーがなくなりました!
$ docker-compose exec phpfpm sh -c 'cd ../ && php artisan migrate:refresh
Migration table not found.
Migration table created successfully.
Migrating: 2014_10_12_000000_create_users_table
原因もなぜ治ったのかも全くわかりませんが、治って万々歳です!!
同じ境遇の方がいましたら、ぜひやってみてください!!