Docker로 Laravel 환경 구축

참고



Docker를 Mac에 설치 - @kurkuru

개요



초보자가 Mac에 Docker를 넣고 Docker에서 Laravel을 움직일 때까지. 참고 사이트가 매우 알기 쉽기 때문에 기본적으로는 그대로, 거기에 더해 걸렸다.

환경



macOS High Sierra

Docker 설치



공식에서 Docker for Mac을 설치.
htps : // / cs. 도 c r. 코 m / 도 c 케 루 푸 루 마 c

Laradock 소개



먼저 앱의 디렉토리 앱을 만들고 그 안에 Laradock을 clone.
또한 env 파일도 복사합니다.
$ mkdir app
$ cd app
$ git clone https://github.com/LaraDock/laradock.git
$ cd laradock
$ cp env-example .env

이것으로 준비는 완료. Docker 컨테이너를 시작합니다.
$ docker-compose up -d nginx mysql redis beanstalkd

가능하면 docker-compose ps 에서 상태 확인.
env에 다음을 추가.
DB_HOST=mysql
REDIS_HOST=redis
QUEUE_HOST=beanstalkd

다만, 아직 404라든지밖에 나올 것이다.

Laravel 프로젝트 만들기



우선 Laradock에 로그인.
$ docker exec -it laradock_workspace_1 /bin/bash

testapp라는 프로젝트를 만듭니다.
# composer create-project laravel/laravel testapp

호스트 디렉토리 마운트



Docker에 호스트 디렉토리를 마운트합니다.
우선 Docker를 정지.
$ docker-compose stop

docker-compose.yml을 다시 작성하여 testapp 디렉토리를 마운트하십시오.
9이상인 ${APP_CODE_PATH_HOST}를 모두 변경.
-        - ${APP_CODE_PATH_HOST}:${APP_CODE_PATH_CONTAINER}
+        - ${APP_CODE_PATH_HOST}/testapp:${APP_CODE_PATH_CONTAINER}

이제 다시 시작.
$ docker-compose up -d nginx mysql redis beanstalkd

결과





움직이게 되었다.

좋은 웹페이지 즐겨찾기