LoginSignup
3
2

More than 5 years have passed since last update.

【 コピペで OK 】 Laradock で Laravel 5.7 の開発環境を構築する方法

Last updated at Posted at 2018-11-04

事前準備

  • Docker をインストールして下さい

環境

  • macOS Mojave で動作確認済み

手順

Laradock をダウンロード

シェルでホームディレクトリに移動

$ cd

ディレクトリを作成

$ mkdir example

作成したディレクトリに移動

$ cd example

git clone で Laradock をダウンロード

$ git clone https://github.com/laradock/laradock.git

コンテナを初期化

先程ダウンロードした laradock ディレクトリに移動

$ cd laradock

laradock ディレクトリ内の env-example を cp コマンドでコピーし .env を作成

$ cp env-example .env

docker-compose up コマンドでコンテナを作成してから起動

$ docker-compose up -d nginx mysql workspace phpmyadmin

Laravel プロジェクトを作成

仮想環境にログイン

$ docker-compose exec --user=laradock workspace bash

composer コマンドで Laravel の新規プロジェクトを作成

$ composer create-project --prefer-dist laravel/laravel sample

コンテナからログアウト

$ exit

Laravel プロジェクトに移動し vim で .env ファイルを開く

$ cd ..
$ cd sample
$ vim .env

先程 cp コマンドで作成した .env の APP_CODE_PATH_HOST を変更

APP_CODE_PATH_HOST=../
  • 👆 書き換え前
  • 👇 書き換え後
APP_CODE_PATH_HOST=../sample
  • 書き換え後に :wp! コマンドで vim を閉じる

上記の設定を反映させるためにコンテナを停止してから再起動

$ cd ..
$ cd laradock
$ docker-compose stop
$ docker-compose up -d nginx mysql

.env で DB の環境変数を変更

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
  • 👆 書き換え前
  • 👇 書き換え後
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=default
DB_USERNAME=default
DB_PASSWORD=secret

最後に

  • Web ブラウザで localhost にアクセス

追記

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

  • git clone した際に上記のエラーが発生した場合、xcode をインストールして下さい
  • xcodebuild -license コマンドまたは xcode のアプリからライセンスに同意すれば git clone できるようになります
3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2