도찐개찐

Docker + 라라벨 세일 설치 하기 본문

PHP/Laravel

Docker + 라라벨 세일 설치 하기

도개진 2022. 3. 22. 13:12

도커 설치

 

MacOS 도커 설치

Docker 설치는 어렵지 않아서 스샷 된 이미지만 보셔도 충분히 설치가 가능 할거 같습니다. #1 도커란? 초보를 위한 도커 안내서 - 도커란 무엇인가? 도커를 처음 접하는 시스템 관리자나 서버 개발

dev-truly.tistory.com

라라벨 세일(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