Docker로 Laravel 환경 구축
2468 단어 LaraDockMac라라벨docker-compose도커
참고
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
결과
움직이게 되었다.
Reference
이 문제에 관하여(Docker로 Laravel 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/oginom/items/19ebcd4444f79517011b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)