Projeto de estudo para microserviços.
Cada microserviço é um projeto individual dentro do seu respectivo diretório dentro do repo (ex: fullcycle_microservices/ticket), e suas funcionalidades são descritas em seu próprio README.
Para rodar uma instância do RabbitMQ, certifique-se de ter o docker instalado e rode o comando:
# latest RabbitMQ 3.12
docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.12-management
Foi utilizado o docker compose para criar o banco de dados, que está descrito no docker-compose.yml
docker-compose up
Para rodar local, entre no microserviço que deseja subir, suas configurações são descritas no seu README.
A migration do banco de dados acontece no microserviço de Tickets, ponto de entrada do projeto.