【Docker】Laradockによるlaravel開発環境構築について
Laradock使ってLaravel開発環境構築するときの、注意点です(2019年11月10日時点)
開発環境の構築方法
色々な方法が記事になっているのですが、私は以下の記事のとおり進めて、かつ少しアレンジしてうまくいきました。
アレンジしたのは、laravel側の.envの設定です。
laradock側の.envが以下のようになります。
.env
MYSQL_VERSION=5.7 MYSQL_DATABASE=default MYSQL_USER=default MYSQL_PASSWORD=secret MYSQL_PORT=3306 MYSQL_ROOT_PASSWORD=root MYSQL_ENTRYPOINT_INITDB=./mysql/docker-entrypoint-initdb.d
これに対応する形でlaravel側の.envを以下のようにすることでmysqlに接続することができました。
.env
DB_CONNECTION=mysql DB_HOST=mysql DB_PORT=3306 DB_DATABASE=project_db DB_USERNAME=default DB_PASSWORD=secret
リンク先の記事だとDB_PASSWORDを変更するように指示がないため、エラーとなってしまいます。
あとがき
Dockerについて基礎から勉強して、自分でDockerfileを書いて環境構築できるようになったら記事を更新します。