Laradock使い方手順


初めて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

ブラウザでlocalhostを開く

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