LoginSignup
2
1

More than 3 years have passed since last update.

LaradockでのLaravel開発メモ

Last updated at Posted at 2020-06-12

Laradockって何だっけ

https://laradock.io/
DockerでPHP開発環境を作れるやつです。
以前使った時に楽だった記憶があるので、今回久しぶりにLaravelの調査していて使ってみようと思ったのでメモしました。

ワークスペース作成

mkdir hoge
cd hoge

アプリケーションのコードを置くパスを作成

mkdir app

これでこんなディレクトリ構成になります
hoge/
|-app/

Laradockを取ってくる

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

これでこんなディレクトリ構成になります
hoge/
|-app/
|-laradock/

.env編集

cd laradock/
cp env-example .env

env-exampleを元に.envファイルを作ります。
その後.envの編集。
とりあえず公式サイトに倣ってみます。

アプリケーションのパスを変更

# Point to the path of your applications code on your host
#APP_CODE_PATH_HOST=../
APP_CODE_PATH_HOST=../app

.envに以下の行を追加

DB_HOST=mysql
REDIS_HOST=redis
QUEUE_HOST=beanstalkd

コンテナを動かす

docker-compose up -d nginx mysql

コンテナに入ってLaravelインストール

docker-compose exec --user=laradock workspace bash
cd /var/www
composer create-project laravel/laravel ./

.envファイル変更

#DB_HOST=127.0.0.1
DB_HOST=mysql
#DB_DATABASE=laravel
DB_DATABASE=default
#DB_USERNAME=root
DB_USERNAME=default
#DB_PASSWORD=
DB_PASSWORD=secret

確認

localhostをWebブラウザで開いてLaravelの画面が出るのを確認する。

バージョン指定する場合

PHPを7.4にしてみる

Laradockの.envを編集する時に

PHP_VERSION=7.4

と変更する。

MySQLのバージョンを5.7にしてみる

Laradockの.envを編集する時に

MYSQL_VERSION=5.7

と変更する

Laravelのバージョンを6(LTS)にしてみる

composerでLaravelを入れるところで指定する

composer create-project "laravel/laravel=6.*" ./
2
1
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
2
1