初めてlaradockを使い環境構築を行ったのでその手順をメモ
任意のディレクトリを作成しlaradockをクローンしてくる。
% git clone https://github.com/LaraDock/laradock.git
envをコピー
% cp env-example .env
コンテナの起動
% docker-compose up -d nginx mysql workspace
ここでlocalhost上にサーバが立ち上がり、404エラーが表示されます。
workspaceに移動
docker-compose exec --user=laradock workspace bash
laravelをインストール(ここではVersion7を指定)
composer create-project --prefer-dist laravel/laravel laravel '7.*'
laradockのenvのAPP_CODE_PATH_HOSTを上記で作成したフォルダ名に書き換える
APP_CODE_PATH_HOST=../laravel/
dockerを再起動する
docker-compose stop
docker-compose up -d nginx mysql workspace
##MySQLの設定をおこなう
laravelの.env内の環境変数を変更
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=default
DB_USERNAME=default
DB_PASSWORD=secret
マイグレーションを実行
docker-compose exec --user=laradock workspace bash のコマンドを打った/var/www# 上で行うことに要注意
php artisan migrate
マイグレーションができれば完了です。
参考
https://reffect.co.jp/laravel/laradock-laravel-macos
https://qiita.com/tdkn/items/b8aa24cca0ba2904f8e7