Este projeto é uma API para gerenciamento de locações de veículos.
Instruções para configurar o ambiente de desenvolvimento em diferentes sistemas operacionais.
Certifique-se de que as seguintes ferramentas estão instaladas:
- .NET SDK
- Docker
- Docker Compose
Certifique-se de que dotnet, docker e docker-compose estão instalados na máquina de desenvolvimento.
Navegue até o diretório raiz do projeto:
cd {local de download do projeto}/Desafio-BackEnd/LocacaoDesafioBackEndPasso 3: Executar o Script de Configuração Docker
Na raiz do projeto, execute o seguinte comando para iniciar os serviços:
sh settingUpDocker.shApós este comando, a API, o PostgreSQL e o RabbitMQ devem ficar disponíveis para uso.
Certifique-se de que o .NET SDK, Docker e Docker Compose estão instalados.
Navegue até o diretório raiz do projeto. Use o Prompt de Comando ou PowerShell:
powershell
cd {local de download do projeto}\Desafio-BackEnd\LocacaoDesafioBackEndNa raiz do projeto, execute o seguinte comando para iniciar os serviços:
settingUpDocker.batApós este comando, a API, o PostgreSQL e o RabbitMQ devem ficar disponíveis para uso. Acessar os Serviços
BackEnd: http://localhost:5000/swagger/index.html
PostgreSQL: localhost:5432
RabbitMQ: http://localhost:15672
Para autenticar e autorizar o uso da API, siga as capturas de tela abaixo:
Exemplo de Autenticação 1 Exemplo de Autenticação 2 Exemplo de Autenticação 3 Exemplo de Autenticação 4 Exemplo de Autenticação 5 Monitoramento do RabbitMQ
Para monitorar o RabbitMQ e configurar usuários, siga as instruções abaixo:
Listar containers ativos:
docker psAcessar o container RabbitMQ:
bash
docker exec -it nome_do_container bash
Habilitar o plugin de gerenciamento do RabbitMQ:
rabbitmq-plugins enable rabbitmq_managementAcessar o RabbitMQ Management:
http://localhost:15672
(Opcional) Adicionar um usuário:
rabbitmqctl add_user nome_usuario senha
rabbitmqctl set_user_tags nome_usuario administratorSair do container e reiniciá-lo:
exit
docker restart nome_do_container```