Base de datos:
mariadb:10.3.9
Redis:
bitnami/redis:6.2.6
- docker-compose
Opcional para la terminal interactiva:
- NodeJS
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
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
En una terminal linux, usar:
curl -X POST http://localhost:3000/keyword -H 'Content-Type: application/json' -d '{"keyword": "Palabra a buscar"}'