Participe gratuitamente: https://imersao.fullcycle.com.br/
Esse repositório contém o código-fonte ministrado na aula: Alta Performance em Tempo Real: Explorando Nest.js e Kafka https://www.youtube.com/watch?v=z87Yo6j_iK8
Acesse a pasta live-imersao-13-nestjs-kafka
e abra o VSCode
:
cd live-imersao-13-nestjs-kafka && code .
Rode os containers com o comando:
docker compose up
Entre no container do next
:
docker compose exec app bash
Instale as dependências:
npm install
Rode o comando para o prisma
realizar a migrate
:
cd apps/orders && npx prisma migrate dev
Para rodar a aplicação rode o comando:
npm run start:dev
Rode o comando para o prisma
realizar a migrate
:
cd apps/payments && npx prisma migrate dev
Para rodar a aplicação rode o comando:
npm run start:dev payments
OBSERVAÇÃ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 install
Rode o comando para o prisma
realizar a migrate
:
cd apps/orders && npx prisma migrate dev
Para rodar a aplicação rode o comando:
npm run start:dev
Rode o comando para o prisma
realizar a migrate
:
cd apps/payments && npx prisma migrate dev
Para rodar a aplicação rode o comando:
npm run start:dev payments
OBSERVAÇÃ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.