https://github.com/codeedu/nest-kafka
https://github.com/codeedu/nest-kafka
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/codeedu/nest-kafka
- Owner: codeedu
- Created: 2021-01-29T12:35:56.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-01-29T12:44:02.000Z (almost 5 years ago)
- Last Synced: 2025-04-22T18:58:32.630Z (9 months ago)
- Language: TypeScript
- Size: 96.7 KB
- Stars: 28
- Watchers: 4
- Forks: 14
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Imersão Full Stack & FullCycle
## Descrição
Repositório da live de Nest.js com Apache Kafka: [https://www.youtube.com/watch?v=9rIFuUUnmFE](https://www.youtube.com/watch?v=9rIFuUUnmFE)
## Rodar a aplicação
### Configurar host.docker.internal
A comunicação entre o Nest.js e Apache Kafka está configurada para funcionar com o endereço **host.docker.internal**.
Acrescente no seu /etc/hosts, para Windows o caminho é C:\Windows\system32\drivers\etc\hosts (Verifique se já não existe)
```
127.0.0.1 host.docker.internal
```
### Apache Kafka
```
cd apache-kafka
docker-compose up
# Antes de rodar o container novamnete faça:
docker-compose down
#Isto irá excluir os volumes do ZooKeeper e Apache Kafka
```
Acesse http://localhost9021 para manipular os tópicos do Kafka via Confluent Center
### Nest.js
```
cd nest-api
docker-compose up
# Antes de rodar o container novamnete faça:
docker-compose down
#Isto irá excluir os volumes do ZooKeeper e Apache Kafka
```
Acessar http://localhost:3000/checkout para testar o envio de mensagens
### Para Windows
Lembrar de instalar o WSL2 e Docker. Vejo o vídeo: [https://www.youtube.com/watch?v=gCUPP4E8Msc](https://www.youtube.com/watch?v=gCUPP4E8Msc)
Siga o guia rápido de instalação: [https://github.com/codeedu/wsl2-docker-quickstart](https://github.com/codeedu/wsl2-docker-quickstart)