Pular para o conteúdo principal

Rodando localmente o microservice em Node

Antes de se executar o microservice em Node, é necessário que o ambiente esteja configurado corretamente.

Para tanto você precisara instalar o NodeJS 22, recomandamos o uso do nvm para instalar o NodeJS.

Além disso você precisará instalar o Docker e o Docker Compose.

Para rodar o microservice em Node, após clonar o projeto, siga os passos abaixo:

Instale as dependências:

pnpm install

Suba o(s) container(s) do(s) banco de dados:

pnpm setup:local

Basta olhar no arquivo package.json para ver o que o comando setup:local faz. Por trás dos panos ele executa o comando docker-compose -f ./docker-compose.local.yaml up -d que sobe o(s) banco(s) de dados.

O banco cockroachdb criado poderá ser acessado através da env:

DATABASE_URL=postgresql://local@localhost:26257/core.

Crie o arquivo .env na raiz do projeto e adicione as variáveis de ambiente necessárias:

cp .env.template .env
# Altere as variáveis de ambiente conforme necessário

Execute as migrations:

pnpm migrate:deploy

Execute o seed dos dados:

pnpm seed

Inicie o microserviço (executando na porta 3000):

pnpm start:local