LaradockでLaravelの環境構築


前提環境

〇Mac
〇docker-compose使用可能
〇git使用可能

手順

1)Laradockのインストール
2)Laradockの.envファイル作成
3)Dockerで開発環境起動
4)Laravelのインストール
5)ブラウザにアクセス

1)Laradockのインストール

適当なディレクトリに移動し、以下コマンドを実行する

$ mkdir my_project
$ cd my_project
$ git clone https://github.com/Laradock/laradock.git

2)Laradockの.envファイル作成

Laradockの設定ファイルの1つである.envファイルを作成する

$ cd laradock
$ cp env-example .env

エディタで.envファイルを編集する

変更前

.env
APP_CODE_PATH_HOST=../
DATA_PATH_HOST=~/.laradock/data
COMPOSE_PROJECT_NAME=laradock

変更後

.env
APP_CODE_PATH_HOST=../laravel
DATA_PATH_HOST=../data
COMPOSE_PROJECT_NAME=my_project

3)Dockerで開発環境起動

以下4つのコンテナを起動する
〇workspace
〇php-fpm
〇nginx
〇postgres

Laradockディレクトリに移動する

$ cd ~/my_project/laradock

コンテナを起動する

$ docker-compose up -d workspace php-fpm nginx postgres

コマンドを実行後、たくさんのメッセージが表示され、最後に以下メッセージが表示されればコンテナの起動に成功

Creating laravel-sns_docker-in-docker_1 ... done
Creating laravel-sns_workspace_1        ... done
Creating laravel-sns_php-fpm_1          ... done
Creating laravel-sns_nginx_1            ... done
Creating laravel-sns_porstgres_1        ... done

コンテナを停止したい場合は、以下コマンドを実行する

$ docker-compose stop

4)Laravelのインストール

my_project/laradockディレクトリで以下コマンドを実行する

$ docker-compose exec workspace composer create-project --prefer-dist laravel/laravel project_name

5)ブラウザにアクセス

Laravelのインストールが完了後、localhostにアクセスする
以下の画面が表示されれば成功