Posted on: April 04, 2023 10:38 AM
Posted by: Renato
Views: 1272
Como usar Laravel Sai
"Laravel Sail é uma interface de linha de comando leve para interagir com o ambiente de desenvolvimento padrão do Docker de Laravel. Sail fornece um excelente ponto de partida para a construção de uma aplicação Laravel usando PHP, MySQL, e Redis sem requerer experiência prévia com Docker".
Ao criar uma nova aplicação Laravel 8, Laravel Sail é instalada automaticamente. Mas se já tiver uma aplicação existente, terá de passar por alguns passos:
1. Require it using composer
:
composer require laravel/sail --dev
2. Run the sail:install
Artisan command, which will publish the docker-compose.yml
file to the root of your application:
php artisan sail:install
3. Run sail up
which will start the container:
./vendor/bin/sail up
And that's it, now, if you visit http://127.0.0.1
Laravel should present you with its default welcome view.
...
"Ao utilizar Laravel Sail, a sua aplicação é executada dentro de um contentor Docker e é isolada do seu computador local. No entanto, Sail fornece uma forma conveniente de executar vários comandos contra a sua aplicação, tais como comandos PHP arbitrários, comandos Artisan, comandos Composer, e comandos Node / NPM".
O contentor Laravel Sail aloja tudo o que Laravel requer, e não precisamos de instalar mais nada no nosso computador local se não o quisermos. Podemos voltar a desenvolver a nossa aplicação.
Por conveniência, criar um pseudónimo para Sail para facilitar o trabalho com o Sail:
alias sail="bash ./vendor/bin/sail"
Here we have a few Sail-commands:
sail up sail downsail artisan queue:worksail php --version sail composer require laravel/sanctumsail node --version sail npm run prodsail test sail dusksail shell sail tinkersail share
Parece-lhe familiar? Para mais informações sobre estes comandos e Laravel Sail em geral, por favor visite a Documentação Laravel Sail.
Conclusão
Ao construir aplicações desta forma utilizando contentores, pode certificar-se de que cada desenvolvedor da sua equipe está a trabalhar com a mesma configuração que você, e não se deparará com problemas em que as pessoas estejam a correr versões diferentes de PHP, MySQL, NPM, e assim por diante. E porque não fazer sequer com que a sua configuração de desenvolvimento imite a utilizada para a produção?
Fonte:
- https://codeburst.io/how-to-use-laravel-sail-with-the-docker-desktop-wsl-2-backend-3768a126a85
References:
Docker Desktop WSL 2 backend
Estimated reading time: 7 minutes Windows Subsystem for Linux (WSL) 2 introduces a significant architectural change as…
Laravel Sail
Laravel Sail is a light-weight command-line interface for interacting with Laravel's default Docker development…
.
Donate to Site
Renato
Developer