LoginSignup
0
2

More than 3 years have passed since last update.

dockerでlaravelの環境構築

Last updated at Posted at 2018-10-12

はじめに

今回の環境構築にはLaradockを使用します。
LaradockとはLaravelの開発環境をDockerで実現するためのパッケージです。
Laravel以外にもSymfony、CodeIgniter、WordPress、Drupalなども含まれているみたいです。(Laravelの環境構築以外は試していないです)

実行環境

OS: windows 10 pro
git: 2.17.0
docker: 18.06.1

構築手順

Laradockをcloneする

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

laravelプロジェクトを配置するためのディレクトリを作成
今回はlaradock配下に作成

cd laradock
mkdir laravel_project

laradock配下にenv-exampleがあるのでコピーして.envを作成

cp env-example .env

コンテナを構築、起動

docker-compose up -d nginx mysql phpmyadmin redis workspace

.envファイルに設定を修正、追加

[修正前]
APP_CODE_PATH_HOST=../

[修正後]
APP_CODE_PATH_HOST=./laravel_project
[追加]
DB_HOST=mysql
REDIS_HOST=redis
QUEUE_HOST=beanstalkd

workspaceのbashに入り、laravelプロジェクトを作成

docker exec -it laradock_workspace_1 bash

パッケージリストの更新

apt-get update

laravelプロジェクトを作成

composer create-project laravel/laravel sample

sampleに移動し、storageとchcheに権限を付与

cd sample
chmod 766 storage
chmod 766 bootstrap/cache
exit

nginxのbashに入り、ドキュメントルートを変更

docker exec -it laradock_nginx_1 bash
vi /etc/nginx/nginx.conf.default
nginx.conf.default
[修正前]
root /var/www/public;

[修正後]
root /var/www/sample/public;

bashから抜けて、コンテナを再起動する

docker-compose restart

[ http://localhost ]にアクセスして終了

0
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
0
2