Implementação do "Desafio .NET".
A aplicação consiste em duas APIs implementadas utilizando o conceito de microsserviços. Os endpoints serão consumidos através de um Gateway.
-
Abra o diretório da solução no prompt de comando
-
Restaure as dependências do projeto:
dotnet restore
-
Crie uma variável de ambiente definindo o ambiente de desenvolvimento:
$Env:ASPNETCORE_ENVIRONMENT='Development'
Isso é necessário para carregar alguns arquivos de configuração específicos.
-
Em um novo terminal, execute o microsserviço de taxa de juros:
dotnet run --project .\Microservices\TaxaJuros\TaxaJuros.csproj
-
Em um novo terminal, execute o microsserviço de cálculo de juros:
dotnet run --project .\Microservices\CalcularJuros\CalcularJuros.csproj
-
Em um novo terminal, execute o gateway da aplicação:
dotnet run --project .\Gateway\Gateway.csproj
-
Importe a collection Desafio.postman_collection.json no Postman e, neste ponto, todas as requisições da pasta Sem Docker devem estar funcionando
-
Abra o diretório da solução no prompt de comando
-
Crie as imagens e rode os containers:
docker-compose up -d
-
Aguarde o término do processo de deploy
-
Importe a collection Desafio.postman_collection.json no Postman e, neste ponto, todas as requisições da pasta Com Docker devem estar funcionando