Conheça o Laradock!

Laradock

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.ini com seu editor para habilitar debugging remoto.
  • Adicione o host laravel.test apontando para 127.0.0.1 no /etc/hosts.
  • Use docker compose logs -f --tail=100 nginx durante o desenvolvimento.

Com Laradock é possível padronizar o ambiente da equipe inteira, evitando as diferenças entre macOS, Linux e Windows.

← Voltar para Blog — Artigos sobre PHP, JavaScript e DevOps