Este guia rápido mostra como rodar o projeto split-control em Docker localmente.
Pré-requisitos
- Docker Desktop instalado
- No Windows, use
cmd.exe(exemplos abaixo usamcmd) ou PowerShell
Passos básicos
-
Copie o arquivo
.env.examplepara.enve ajuste conforme necessário. Se você usar SQLite não é necessário configurar DB_CONNECTION. -
Build e start:
docker compose build
docker compose up -d- Acesse a aplicação
- Abra
http://localhost:8080no navegador. Nginx encaminha para o PHP-FPM no containerapp.
Comandos úteis
- Ver logs do container app:
docker compose logs -f app- Abrir um shell no container app (para rodar artisan, composer, etc):
docker compose exec app sh
# dentro do container
php artisan migrate --seed
php artisan key:generateNotas
- O
Dockerfileusa PHP 8.2-FPM e Composer já está embutido. - O
entrypoint.shinstala dependências via Composer sevendornão existir. - O projeto monta o diretório atual no container, então mudanças locais são refletidas imediatamente.
- Por padrão o docker-compose mapeia
80do container para8080na máquina host.
Atenção
- Evite rodar
php artisan migrate --forceem ambientes de produção sem backups.