今更かもしれませんがLaradockで環境構築を行ったので備忘録として書いていきます。
PCのOSはLinux Ubuntu18.0.4を使用しています。
環境構築
作業ディレクトリにリポジトリをクローンします。
$ mkdir myworkspace
$ cd myworkspace
$ git clone https://github.com/LaraDock/laradock.git
環境変数を設定していきます。.env.exampleがあるのでコレをコピーして自分の環境に合わせて変更していきます。
$ cp env-example .env
自分が設定を初めて行ったときはこのdocker-composeの.envとlaravelの.envのMySqlDBの接続情報を
別に書いてしまいちょっとだけハマったので設定するときは気をつけてましょう。
デフォルトだとMySqlのバージョン設定はlatestになっていると思いますが必要に応じて変更しましょう。
MYSQL_VERSION=5.7
他にも沢山記事があるのでそちらも参考にして下さい。
Laradockを起動する
/laradock内(docker-compose.yml)があるディレクトリで
$ docker-compose up -d nginx mysql workspace phpmyadmin
を実行します。
Laravelプロジェクトを作成する。
$ docker-compose exec --user=laradock workspace bash
laradock@5cf89da63592:/var/www$
laradock@5cf89da63592:/var/www$ composer create-project laravel/laravel develop --prefer-dist "バージョン"
でOKです。
Laravelの.envのDB設定はlaradockの.envと合わせましょう。
ちょっとハマったところ
phpmyadminのログイン画面でサーバーという入力欄があらわれました。いままで見たこと無かったですが接続するサーバーのホスト入れればよいみたいです。(間違ってたらコメントで教えていただけますと幸いです。)
larvelの設定でDB_HOSTはmysqlに設定しているのでそれ(mysql)を入力すればOKです。