開発環境
M1Mac
PHP,Laravel
Docker
(nginx:1.17-alpine,php 7.4,mysql 8.0.32)
Laravelとデータベースが接続できなくて困った( ´Д`)y━・~~
LaravelとDockerを使ってでサイトを作っていたのだが、
データベースに接続できなくて、php artisan migrateができない!
という所で詰まった。
.envファイルの内容もあっている様だが、どうにも接続できない、
解決方法
ターミナルからDockerに入ってphp artisan migrateしたらmigrateできましたとさ。
結局のところは、
ローカルのLaravelからDockerのMySQlに接続するのではなく、
DockerにあるMySQLにはDockerに入って接続すればよかった様です
自分が今ローカルで作業しているのか、Dockerで作業しているのかを考えるのが大事かも。
まとめ
Dockerのデータベースに接続するには、Dockerに入って接続するべし!
ということで引き続き開発を進めていきます。