Skip to content

Transparencia-Brasil/edu-chatbot-api

Repository files navigation

edu-chatbot-api

Como desenvolver

Passo 1

Instale o docker e o docker-compose.

Passo 2

Configure as variáveis de ambiente em um arquivo .env. Para isto faça uma cópia do arquivo .env.sample e a reinomeie para .env.

Passo 3

Utilize o docker-compose para criar os containers da api (edu-chatbot-api) e banco de dados (edu-chatbot-postgres).

docker-compose build

A api deve ficar disponível em http://localhost:3333/

Criar banco de dados

Um banco de dados é criado na criação do container edu-chatbot-api, com o nome definido nas variáveis de ambiente. Já as tabelas e relações do banco são criadas usando o sequelize-cli, já instalado no container edu-chatbot-api. Para executar a migração (criação e atualização da estrutura do banco), entre no container:

docker exec -it edu-chatbot-api sh

e depois execute:

sequelize db:migrate

Importar dados das escolas

Com o banco de dados criado, é preciso importar dados iniciais das escolas. Isso pode ser feito executando o comando abaixo dentro do container edu-chatbot-postgres:

docker exec -it edu-chatbot-postgres sh

e depois:

psql -h localhost -U educhatbot -d educhatbot -f app/seed/import-data.sql

NOTA: Dados de acesso ao banco usados no comando acima variam conforme as variáveis de ambiente definidas no .env.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published