Laravel + Laradock, 라라벨에서 라라독 사용하기

2018. 4. 12. 16:27개발/PHP

라라독을 사용하는 방법은 사실 문서의 Getting Started를 보면 너무 상세하게 나와있다.

먼저 라라벨 프로젝트가 있다고 생각하고 나열하면 다음과 같다.




Laradock 사용하기


- 사전에 도커는 설치가 되어있어야 한다.


- 라라벨 프로젝트 폴더에서 라라독 소스를 클론한다.


git submodule add https://github.com/Laradock/laradock.git

- 환경설정을 복사한다.


cp env-example .env


- 도커 컨테이너를 실행한다.


docker-compose up -d nginx workspace mysql redis


- localhost로 확인한다.




laravel 프로젝트에서 laradock으로 올라온 mysql, redis를 사용하고 싶을때


docker-compose up -d mysql redis로 컨테이너를 올리면 사용할 수 있다.

host는 각각 mysql, redis이다.




docker-compose version과 workspace 문제


4월 5일 이후로는 docker-compose가 v3로 업그레이드 되었다.

기존에는 docker-compose up을 할 때 workspace를 안써도 되었지만 지금은 nginx만으로는 같이 올라가지 않아서

workspace를 같이 써줘야 한다.




local에 php가 설치되지 않았거나 예전 버전인 문제


docker-compose exec workspace bash로 workspace에 접속할 수 있다.

해당 환경에서 php 관련 명령어 및 다양한 필요한 명령어를 쓸 수 있다. (예, composer install, php artisan, ...)