Acesse a pasta kafka-starting e abra o VSCode:
cd kafka-starting && code .Rode os containers com o comando:
docker compose upEntre no container do next:
docker compose exec app bashInstale as dependências:
npm installRode o comando para o prisma realizar a migrate:
cd apps/orders && npx prisma migrate devPara rodar a aplicação rode o comando:
npm run start:devRode o comando para o prisma realizar a migrate:
cd apps/payments && npx prisma migrate devPara rodar a aplicação rode o comando:
npm run start:dev paymentsOBSERVAÇÃO: Caso precise parar os containers por algum motivo rode o comando: docker compose down, pois o container do Kafka precisa ser parado e restartado.
Instale as dependências:
npm installRode o comando para o prisma realizar a migrate:
cd apps/orders && npx prisma migrate devPara rodar a aplicação rode o comando:
npm run start:devRode o comando para o prisma realizar a migrate:
cd apps/payments && npx prisma migrate devPara rodar a aplicação rode o comando:
npm run start:dev paymentsOBSERVAÇÃO: Caso precise parar os containers por algum motivo faça como abaixo:
Digite ctrl + shift + p e selecione Dev Containers: Rebuild Containers, pois o container do Kafka precisa ser parado e restartado.
Existe um arquivo na raiz do projeto Nest.js, o api.http que você pode usar para testar a aplicação com o plugin do VSCode REST Client. Quando enviar dados na requisição, o Nest.js consumirá a mensagem e mostrará no console.