迷い人

日々勉強。勉強の先に何か見つかるといいなぁ

【Docker】Laradockによるlaravel開発環境構築について

Laradock使ってLaravel開発環境構築するときの、注意点です(2019年11月10日時点)

 

 

開発環境の構築方法

 

色々な方法が記事になっているのですが、私は以下の記事のとおり進めて、かつ少しアレンジしてうまくいきました。

 

qiita.com

 

アレンジしたのは、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を書いて環境構築できるようになったら記事を更新します。