
Laradock é um conjunto de contêineres Docker pensado para projetos Laravel, mas que funciona bem com qualquer stack PHP moderna. Veja como configurar um ambiente completo em minutos.
1. Clonando o repositório
git clone https://github.com/Laradock/laradock.git
cd laradock
cp env-example .env
Edite o .env trocando APP_CODE_PATH_HOST=../meu-projeto para o caminho
local do código.
2. Escolhendo serviços
No arquivo .env, defina PHP_VERSION=8.3, MYSQL_VERSION=8.0 e ative o
Redis (REDIS=true).
3. Subindo os contêineres
docker compose up -d nginx mysql redis workspace
O contêiner workspace traz Node, Composer e utilitários. Entre nele com
docker compose exec workspace bash.
4. Integração com Laravel Sail
Se preferir manter comandos unificados, crie um alias:
alias sail='[ -f sail ] && bash sail || vendor/bin/sail'
Assim você pode rodar sail artisan migrate sem se preocupar com o
contexto.
5. Dicas de produtividade
- Sincronize o
xdebug.inicom seu editor para habilitar debugging remoto. - Adicione o host
laravel.testapontando para127.0.0.1no/etc/hosts. - Use
docker compose logs -f --tail=100 nginxdurante o desenvolvimento.
Com Laradock é possível padronizar o ambiente da equipe inteira, evitando as diferenças entre macOS, Linux e Windows.