Desafio infoGlobo, crawler em NodeJS + Docker + Restify
Você pode rodar o projeto através do NodeJS ou através do Docker e Docker-compose.
Com o NodeJS instalado em sua máquina, após baixar o repositório basta entrar na raíz do projeto e executar os comandos abaixo para instalar as dependências e subir o projeto.
npm i
node index.js
Com o docker e/ou docker-compose instalado em sua máquina, após baixar o repositório basta entrar na raíz do projeto e executar os comandos abaixo para gerar a imagem e subir o container.
docker build -t danielpinna/desafio-info-globo .
docker run -d --name desafioGlobo -p 3000:3000 danielpinna/desafio-info-globo
docker container stop desafioGlobo
docker container rm desafioGlobo
docker-compose up
ctrl + c
docker-compose down
docker-compose stop
- URL_BASE = http://localhost:3000
- POST /auth
{
"username": "infoglobo",
"password": "admin123"
}
- GET /crawler
Authorization: Bearer TOKEN (Obtido na API de login)