- Instale o Erlang (linguagem para aplicações distribuídas) https://www.rabbitmq.com/which-erlang.html
- Instale o RabbitMQ (componente intermediário de mensageria) https://www.rabbitmq.com/download.html
- Instale o Redis (cache e banco de dados em memória) https://redis.io/download
- Instale o Visual Studio 2017: https://visualstudio.microsoft.com/pt-br/downloads
- Instale o Docker (contêiner para distribuição de aplicações)
https://docs.docker.com/docker-for-windows/install/
Abra a solução Visual Studio:
AspNetCore.Microsservicos.sln
- Defina o projeto de inicialização:
docker-compose.dcproj
- Rode a aplicação
Modifique os passos acima:
-
Clique com o botão direito sobre o projeto
docker-compose.dcproj
, selecione "descarregar projeto" -
Defina os seguintes projetos de inicialização:
- Catalogo/Catalogo.API.csproj
- Carrinho/Carrinho.API.csproj
- Identity/Identity.API.csproj
- OrdemDeCompra/OrdemDeCompra.API.csproj
- WebApps/MVC.csproj
- WebApps/WebStatus.csproj
-
Rode a aplicação