Este repositório oferece a estrutura mínima para um projeto Laravel containerizado com PostgreSQL, utilizando Docker e Docker Compose.
- PHP 8.4
- Docker
- PostgreSQL 17.2
As configurações sensíveis do projeto estão parametrizadas no arquivo .env.example
, incluindo:
- Usuário e senha do banco
- Schema padrão
- Portas padrão do banco e da aplicação
Certifique-se de copiar e renomear o arquivo .env.example
para .env
antes de iniciar o projeto:
cp .env.example .env
-
Construa e inicie os containers:
docker-compose up -d --build
-
Acesse o container da aplicação:
docker exec -it api bash
-
Instale as dependências do Laravel:
composer install
-
Acesse a aplicação no navegador:
http://localhost:{APP_PORT}/api
(Substitua
{APP_PORT}
pela porta configurada no seu.env
)
Feito com ❤️ para facilitar a inicialização de projetos Laravel com Docker e PostgreSQL. 🚀