본문 바로가기

개발/laravel

라라벨 Sail 설정 가이드

반응형

 

라라벨 Sail은 라라벨 프레임워크를 사용하여 웹 애플리케이션 개발을 위한 도구입니다.

Sail은 Docker를 기반으로 동작하며, 컨테이너 기술을 사용하여 개발 환경을 구성합니다.

이를 통해 개발자는 별도의 환경 설정 없이 라라벨 프로젝트를 빠르게 실행하고 테스트 할 수 있습니다.

 

이 글에서는 라라벨 Sail의 설정 방법과 기능에 대해 알아보겠습니다.

1. Sail 설치하기
- 먼저, 라라벨 프로젝트를 생성합니다.
- 터미널에서 다음 명령어를 실행하여 Sail을 설치합니다: `composer require laravel/sail --dev`
- Sail 설치가 완료되면 `sail` 명령어를 사용할 수 있습니다.

2. Sail 설정하기
- 프로젝트 루트 디렉토리에서 `vendor/bin/sail up` 명령어를 실행하여 Sail을 실행합니다.
- Sail은 Docker를 사용하여 컨테이너를 생성하고, 컨테이너 간의 네트워크를 구성합니다.
- `docker-compose.yml` 파일을 사용하여 컨테이너를 구성할 수 있습니다.

3. 컨테이너 설정하기
- `docker-compose.yml` 파일을 열고, 필요한 컨테이너를 추가합니다.
- 예를 들어, MySQL 컨테이너를 추가하려면 다음과 같이 작성합니다:

services:
mysql:
image: 'mysql:8.0'
ports:
- '${FORWARD_DB_PORT}:3306'
environment:
MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}'


4. 환경 변수 설정하기
- `.env` 파일에서 필요한 환경 변수를 설정합니다.
- 예를 들어, 데이터베이스 관련 환경 변수를 설정하려면 다음과 같이 작성합니다:

DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=${DB_NAME}
DB_USERNAME=${DB_USERNAME}
DB_PASSWORD=${DB_PASSWORD}


5. Sail 명령어 사용하기
- Sail은 다양한 명령어를 제공합니다. 명령어를 실행하기 위해서는 `sail` 명령어를 사용합니다.
- 예를 들어, 데이터베이스 마이그레이션을 실행하려면 다음과 같이 작성합니다: `sail artisan migrate`

Sail을 사용하면 개발 환경을 쉽게 구축하고 관리할 수 있으며, 효율적인 개발을 도와줍니다.

더욱 자세한 내용은 라라벨 공식 문서를 참고하시기 바랍니다.

 

 

라라벨 9.x - 세일-Sail

라라벨 한글 메뉴얼 9.x - 세일-Sail

laravel.kr

 

반응형