aldo-maciel / backend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fala Impulsers - Backend API

TODO: Descrição do projeto

Instruções para desenvolvedores

Requisitos

Uma vez instalado, faça uma cópia do arquivo .env.sample, criando um arquivo .env preenchendo suas variáveis de ambiente.

  • NODE_ENV: Ambiente do projeto. Default: development
  • NODE_PORT: Porta onde irá rodar o node. Default: 4000
  • DB_HOST: Host do banco de dados. Default: localhost
  • DB_PORT: Porta do banco de dados. Default: 5432
  • DB_NAME: Nome do banco de dados. Default: falaimpulser
  • DB_USER: Usuário do banco de dados. Default: postgres
  • DB_PASS: Senha do banco de dados. *Por segurança, não tem senha default.
  • PGADMIN_DEFAULT_EMAIL: Email para se acessar o pgadmin. Qualquer email válido.
  • PGADMIN_DEFAULT_PASSWORD: Senha para se acessar o pgadmin. Qualquer senha diferente de vazio.
  • LOG_LEVEL: Level para os logs. Default: INFO
  • LOG_DAYS: Dias em que será mantido os logs. Default: 15
  • LOG_PATH: Caminho para geração de logs. Default: logs/

Feito isto, para rodar o ambiente de desenvolvimento, basta executar o comando abaixo:

docker-compose up -d --force-recreate

Caso você seja usuário de linux, mac ou tenha o git bash no seu windows, pode utilizar os comandos make que acompanham esse projeto:

Para subir os serviços:

make up

Para baixar os serviços:

docker-compose down

ou

make down

Para visualizar os log's:

docker-compose logs -f

ou

make logs

Banco de dados

No docker-compose deste projeto, existe uma instalação do pgadmin (web), para acessá-lo abra a url http://localhost:5400. Para abrir é necessário usar o email e senha informados no arquivo docker-compose.yml:

Ao abrir, será necessário informar a senha do BD, do usuário postgres:

  • senha: S3hYyShtrrP8NApU

About


Languages

Language:JavaScript 98.1%Language:Makefile 1.9%