Docker files for running a basic Laravel application.
laravel/sail stats
- Downloads
- 59.5M
- Stars
- 1,423
- Open Issues
- 0
- Forks
- 439
Laravel Sail Package Summary
Laravel Sail is a Docker-based tool designed to simplify the local development environment setup for Laravel projects. It works seamlessly on macOS, Windows (via WSL2), and Linux platforms. This package allows developers to leverage Docker's capabilities without needing extensive Docker knowledge, thanks to its straightforward CLI.
Key Features
- Ease of Setup: Requires only Docker to be installed on the local machine, eliminating the need for additional software or libraries.
- Cross-Platform Compatibility: Works consistently across macOS, Windows (WSL2), and Linux.
- Simple CLI: Provides a user-friendly command-line interface that simplifies Docker container management.
Installation and Usage
Laravel Sail is integrated by default in Laravel projects starting from Laravel 8.x. For existing projects or earlier versions, you can install Sail via Composer:
composer require laravel/sail --dev
After installation, you can start the Docker environment using:
./vendor/bin/sail up
Further commands and configurations can be found in the detailed official documentation.
Additional Resources
- Inspiration: Sail is inspired by Vessel and offers an accessible path to Docker through resources like the Shipping Docker course by Chris Fidao.
- Contributing: Contributions are welcome, with guidelines available here.
- Code of Conduct: Participants are expected to adhere to the community Code of Conduct.
- Security: For reporting security vulnerabilities, refer to the security policy.
License
Laravel Sail is released under the MIT license, making it free and open-source software.
This package is an excellent choice for developers looking for a hassle-free way to manage Laravel applications in a Docker environment, enhancing productivity and ensuring consistency across development teams.