Skip to content

Latest commit

 

History

History
92 lines (65 loc) · 2.13 KB

README.md

File metadata and controls

92 lines (65 loc) · 2.13 KB

LoryBlu API

version license main tool Database

Requisitos

  1. Node.js 18.x LTS
  2. docker e docker compose

Clone o repositório

git clone https://github.com/loryblu/loryblu-api.git loryblu-api

Configure o ambiente

  1. Duplique o arquivo .env.example do projeto principal;
  2. Renomeie para .env;

Atualize o conteudo do novo .env com as instruções a seguir:

# Porta que a aplicação irá usar
PORT

# Ambiente em que a aplicação está rodando
NODE_ENV

# Uma senha para os dados sensíveis
SALT_DATA_HASH

# Um valor inteiro entre 1 e 10
SALT_DATA_PASS

# Uma senha para as chaves de acesso
SECRET_JWT

# Configuração do serviço de e-mail SMTP
# Porta, host, usuário e senha
MAIL_PORT
MAIL_HOST
MAIL_USER
MAIL_PASS

# Nome do aplicativo
MAIL_NAME
# Email do aplicativo
MAIL_FROM
# Lista de quem pode receber o e-mail durante
# desenvolvimento e teste de homologação
MAIL_WHITELIST

# Configuração do acesso ao banco de dados
POSTGRES_USER
POSTGRES_PASSWORD
POSTGRES_DB
POSTGRES_HOST
POSTGRES_PORT

# Essa url já está configurada, só precisa configurar
# as propriedades anteriores.
DATABASE_URL

Instalação

Submódulos

Depois de clonar este repositório, e se for adicionado ou atualizado um dos submódulos, execute o comando abaixo para atualizar e iniciar todos os submódulos.

git submodule update --init --recursive

Inicializando a aplicação

Executando o ambiente de desenvolvimento no docker com docker compose.

yarn docker:dev

Note

Você pode conferir todos os comandos pré configurados clique aqui

Licença

LoryBlu tem licença MIT.