맥에서 라라벨 세일 설치하기 (2024 완전판)

|

라라벨 세일 설치

라라벨 세일은 윈도우, 맥에서 쉽게 환경을 만들 수 있도록 개발된 도커 컨테이너 실행 환경입니다.
비교적 간단한 명령어로 어느 경로에서든지 개발을 이어갈 수 있도록 설계된 것이 특징이며
git과의 연동성도 좋아 바로 적용하는데도 무리가 없습니다.

사전 정보

라라벨 세일 설치하기

curl -s "https://laravel.build/example-app" | bash

원하는 경로에 phpstorm 혹은 vscode 를 실행한 뒤 터미널에서 위의 명령어를 입력합니다.

cd example-app

위의 명령어를 통해 생성된 폴더에 접근합니다.

라라벨 실행

cd example-app (입력했다면 스킵)
./vendor/bin/sail up

해당 내용 입력하면 라라벨 세일이 실행됩니다.
종료를 원하신다면 터미널에서 컨트롤 + 쉬프트 + C 를 입력하시면 됩니다

http://localhost:80/

이제 페이지에 접근하면 라라벨 개발 환경에 들어올 수 있게 됩니다.

새로운 터미널 열기

터미널에서 라라벨 세일을 실행하면 더이상 명령어를 사용할 수 없습니다.
새로운 터미널을 열어야 합니다. 라라벨 명령어를 입력해야 하기 때문입니다.

포트 변경하기

만약 포트번호를 변경할 필요가 있다면 .env 파일에서 포트번호를 추가로 등록하면 됩니다.

FORWARD_DB_PORT=3308
FORWARD_REDIS_PORT=6378

물론 재부팅이 필요합니다. sail down / sail up 은 다시 하셔야겠죠

단축어 등록하기

alias sail='sh $([ -f sail ] && echo sail || echo vendor/bin/sail)'

~/.zshrc 혹은 ~/.bashrc 와 같은 홈 디렉토리 내의 쉘 구성 파일에 이걸 추가하고 쉘을 재시작 해주세요.
shell alias 가 구성되면 다음과 같이 사용할 수 있게 됩니다.

alias sail='[ -f sail ] && sh sail || sh vendor/bin/sail'

만약 문제가 생기는경우 위의 명령어를 입력해보세요. 제가 사용하는 단축어입니다.

주의사항

WARN[0000] The "WWWGROUP" variable is not set. Defaulting to a blank string. 
WARN[0000] The "WWWUSER" variable is not set. Defaulting to a blank string.

단축어로 sail up 을 할 때 DB 가 제대로 안올라가는 문제가 있었습니다. 당장은 해결방법을 알아내지는 못했습니다만, 단축어를 사용하지 않고 올리면 잘 작동할겁니다.

추가 팁 : artisan tinker

artisan tinker 를 사용하면 위와 같이 값을 쉽게 가져올 수 있게 됩니다.

참조

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다