Repositório da API feita com Nest.js (API dos Bancos)
Importante: A aplicação do Apache Kafka e Golang deve estar rodando primeiro.
A comunicação entre as aplicações se dá de forma direta através da rede da máquina. Para isto é necessário configurar um endereços que todos os containers Docker consigam acessar.
Acrescente no seu /etc/hosts (para Windows o caminho é C:\Windows\system32\drivers\etc\hosts):
127.0.0.1 host.docker.internal
Em todos os sistemas operacionais é necessário abrir o programa para editar o hosts como Administrator da máquina ou root.
Execute os comandos:
docker compose up
## Rodar banco BBX (dentro do container app)
BANK_CODE=001 npm run console fixtures
BANK_CODE=001 npm run start:dev
## Rodar banco CTER (dentro do container app)
BANK_CODE=002 npm run console fixtures
BANK_CODE=002 npm run start:dev
Espere os logs verdinhos do Nest para verificar se deu certo.
- Acessar http://localhost:3000/bank-accounts para listar as contas bancárias do banco BBX.
- Acessar http://localhost:3001/bank-accounts para listar as contas bancárias do banco CTER.
Lembrar de instalar o WSL2 e Docker. Vejo o vídeo: https://www.youtube.com/watch?v=btCf40ax0WU
Siga o guia rápido de instalação: https://github.com/codeedu/wsl2-docker-quickstart