laravel-sail
Laravel Sail Docker development environment patterns.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Laravel Sail Docker development environment patterns.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
PHP Artisan CLI patterns including make commands, flags, custom commands, and AI-friendly usage.
Advanced Eloquent ORM patterns including relationships, eager loading, factories, and query optimization.
Laravel development best practices covering service providers, dependency injection, facades, and the Laravel Way.
Laravel Tinker best practices for debugging, testing ideas, and data exploration. When and how to use safely.
Laravel-native error handling patterns. Renderable exceptions, Livewire traits strategies, and user-facing notifications.
Integrate Anthropic Claude API with Laravel. HTTP client, message format, error handling. Use when calling Claude models from Laravel applications.
| name | laravel-sail |
| description | Laravel Sail Docker development environment patterns. |
Laravel Sail is a lightweight CLI for interacting with Laravel's Docker development environment.
curl -s "https://laravel.build/my-app" | bash
cd my-app
./vendor/bin/sail up -d
composer require laravel/sail --dev
php artisan sail:install
# Start in background
./vendor/bin/sail up -d
# Stop
./vendor/bin/sail down
# Stop and remove volumes
./vendor/bin/sail down -v
# Artisan
./vendor/bin/sail artisan migrate
# Composer
./vendor/bin/sail composer require package
# NPM
./vendor/bin/sail npm install
./vendor/bin/sail npm run dev
# PHP
./vendor/bin/sail php script.php
# Tinker
./vendor/bin/sail tinker
./vendor/bin/sail test
./vendor/bin/sail pest
Add to ~/.bashrc or ~/.zshrc:
alias sail='[ -f sail ] && sh sail || sh vendor/bin/sail'
Then use:
sail up -d
sail artisan migrate
sail npm run dev
php artisan sail:add
# Select services interactively
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=sail
DB_PASSWORD=password
REDIS_HOST=redis
php artisan sail:publish
Edit docker-compose.yml for custom configuration.
./vendor/bin/sail build --no-cache
# docker-compose.yml
services:
laravel.test:
ports:
- '${APP_PORT:-8080}:80' # Change 80 to 8080
sail root-shell
chown -R sail:sail /var/www/html/storage
✅ Use Sail for local development ✅ Add shell alias for convenience ✅ Match production services locally
❌ Don't use Sail in production ❌ Don't commit Docker volumes