https://github.com/c0nant/laravel-docker-e-mais
Um projeto simples com o objetivo de crescer com base na necessidade de prática.
https://github.com/c0nant/laravel-docker-e-mais
apirestful docker grafana laravel pestphp postgresql solid
Last synced: 3 months ago
JSON representation
Um projeto simples com o objetivo de crescer com base na necessidade de prática.
- Host: GitHub
- URL: https://github.com/c0nant/laravel-docker-e-mais
- Owner: C0nanT
- Created: 2025-04-07T03:18:41.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-14T23:56:41.000Z (about 1 year ago)
- Last Synced: 2025-04-15T15:16:09.008Z (about 1 year ago)
- Topics: apirestful, docker, grafana, laravel, pestphp, postgresql, solid
- Language: Blade
- Homepage:
- Size: 110 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Laravel Docker
Um projeto simples com o objetivo de crescer com base na necessidade. Este projeto serve como um campo de prática para:
- Laravel
- Docker
- Princípios SOLID
- API RESTful
- Integração com banco de dados
- Integração com Grafana
- Testes com Pest
- E outras tecnologias que possam surgir.
## Pré-requisitos
Inicie os containers do Docker:
```bash
docker compose up -d
```
Acesse o container da aplicação:
```bash
docker compose exec -it app bash
```
Configure o ambiente Laravel:
```bash
cp .env.example .env
composer install
php artisan key:generate
php artisan migrate
php artisan db:seed
```
## Executando a aplicação
Acesse o container da aplicação:
```bash
php artisan serve --host 0.0.0.0
```
## Rodando PEST dentro do Docker
Suba o container temporário de testes:
```bash
docker compose run test
```
Esse comando gera um container temporário, e sempre criará um novo, caso queira rodar os testes e remover os antigos, você pode usar o comando:
```bash
docker compose run --remove-orphans test
```