SebastianRiquelmeM / tarea1_sistemas_distribuidos

Repositorio publico para entrega de tarea

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tarea 1 cache y gRPC

Imágenes utilizadas

Base de datos:

mariadb:10.3.9

Redis:

bitnami/redis:6.2.6

Requisitos

  • docker-compose

Opcional para la terminal interactiva:

  • NodeJS

Instalación

1- Lanzar docker-compose

Dejar cargar esto, pues cargará el archivo .sql en la db en el primer inicio, lo cual toma tiempo.

docker-compose up --build

Una vez termine de cargar los datos, volver a ejecutar docker compose, para que asi nodejs tenga los datos para funcionar. (La base de datos se guarda dentro del directorio ./docker)

docker-compose up --build

Uso

Terminal interactiva

Para ejecutar la terminal interactiva se necesita nodejs en el pc cliente.

1- Instalar dependencias

En el directorio ./client usar:

npm i

Luego en el directorio ./client/src ejecutar:

node basic_example.js

curl terminal

En una terminal linux, usar:

curl -X POST http://localhost:3000/keyword -H 'Content-Type: application/json' -d '{"keyword": "Palabra a buscar"}'

About

Repositorio publico para entrega de tarea


Languages

Language:JavaScript 98.9%Language:Dockerfile 0.8%Language:Shell 0.4%