kadoshmt / fullcycle-imersao15-nestjs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Imersão Full Stack & FullCycle - CodePix

Descrição

Repositório da API feita com Nest.js (API dos Bancos)

Importante: A aplicação do Apache Kafka e Golang deve estar rodando primeiro.

Configurar /etc/hosts

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.

Rodar a aplicação

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.

Para Windows

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

About


Languages

Language:TypeScript 97.3%Language:JavaScript 1.9%Language:Dockerfile 0.8%