Armazena dados para posteriormente poder ser consumidos por outros serviços de sincronização com ambientes AVAs.
Reportar Bug
.
Solicitar recurso
Este projeto é um dos três microsserviços que estão sendo desenvolvidos para a disciplina de TCC 2.
O objetivo deste serviço é armazenar os dados relacionados a cursos, disciplinas e atividades e fornecer para serviços que posteriormente podem sincronizá-los com ambientes AVAs, assim automatizando parte do processo de gerenciamento dos ambientes.
Abaixo segue as instruções de como executar o projeto em seu ambiente.
NECESSÁRIO UM AMBIENTE DOCKER CONFIGURADO E DISPONÍVEL.
Para que as dependências sejam instaladas, você precisa instalar o npm.
O npm é o gerenciador de pacotes padrão para o ambiente de tempo de execução JavaScript Node.js.
- npm
npm install npm@latest -g
- Clone the repo
git clone https://github.com/edgardhsl/kafka_lms_sync.git
- Instale as dependências do projeto
npm install
Defina a variável de ambiente com o IP do servidor do Apache Kafka:
Windows Powershell:
[Environment]::SetEnvironmentVariable("DOCKER_KAFKA_HOST", "IP_SERVIDOR_KAFKA", "User")
Linux:
echo 'export DOCKER_KAFKA_HOST=IP_SERVIDOR_KAFKA' >> ~/.bashrc
Você pode executar o projeto com o comando abaixo:
npm run start
- Fazer um Fork do Projeto.
- Crie sua branch do recurso (
git checkout -b feature/RecursoIncrivel
) - Faça o commit das suas alterações (
git commit -m 'Adicionado um RecursoIncrivel'
) - Envie para a sua branch (
git push origin feature/RecursoIncrivel
) - Abra um Pull-Request
- Edgard H. Santos Lopes - Graduando em Sistemas de Informação - Edgard H. Santos Lopes - Projeto completo