도찐개찐
Docker + 라라벨 세일 설치 하기 본문
라라벨 세일(Laravel sail) 이란?
라라벨 세일은 라라벨 실행에 필요한 기본(PHP, 내장 웹 서버, Mysql)과 캐시용 미들웨어인 레디스(Redis), 간단한 메일 서버인 메일혹(Mailhog), 그리고 셀레늄(Selenium)과 노드(Node)를 포함 하고 있으며 도커(Docker) 이미지로도 제공 됩니다.
* 간단히 표현 하자면 라라벨 프로젝트를 docker-compose.yml 파일로 만들어주는 기능.
* 기존에 만들어져있는 라라벨 프로젝트 내부에서 lalaravelsail 이라는 명령어를 쳐서 yml 파일을 만들 수 있습니다.
1. 라라벨 세일 다운로드
# 'laravel-sail' 디렉토리 생성 및 이동
$ mkdir /home/laravel-sail
$ cd /home/laravel-sail
# 'curl'명령어를 이용한 라라벨 세일 다운로드
# 환경에 따라 sudo 권한 필요
$ curl -s https://laravel.build/sample | bash
다운로드 중 디렉터리 권한 변경을 위한 비밀번호를 입력해 주셔야 합니다.
설치 디바이스의 사용자 비밀번호를 입력 하시면 됩니다.
다운로드가 완료 되면 확인 할 수 있는 메시지와 동일하게 명령어를 실행 해 주시면 됩니다.
$ cd sample
&& ./vendor/bin/sail up
* sample 구조
sample
├── README.md
├── composer.json
├── docker-compose.yml
├── public/
├── tests/
├── app/
├── composer.lock
├── lang/
├── resources/
├── vendor/
├── artisan
├── config/
├── package.json
├── routes/
├── webpack.mix.js
├── bootstrap/
├── database/
├── phpunit.xml
├── package.json
└── storage/
모든 설치가 완료 되면 하단과 같이 라라벨 기본 설치 화면을 확인 하실 수 있습니다.
728x90
Comments