Saltar al contenido principal

Cargar datos en Redis

A continuación se describen los pasos necesarios para cargar datos en el contenedor de Redis local.

Paso 1: Inicializar todos los repositorios

# go-query-layer
go run main.go

# apis
nvm use 14
npm run start:dev:win

# load-redis-data
nvm use 16
npm run dev

Paso 2: Inicializar contenedor de Redis en Docker para cargar los datos en volúmenes

docker run [nombre_contenedor]

Paso 3: Revisar que la IP del contenedor de Docker, sea la misma que la de el host de Redis del archivo .env de apis

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' ID_DOCKER_CONTAINER

Paso 4: Probar en Postman

  1. Cambiar a entorno de debug

  2. Setear UID en las variables de entorno del entorno de debug

  3. Generar un token de acceso mediante petición GET al endpoint de tokenGenerators:

    curl -X GET http://{{entorno}}/api/tokenGenerators?uid={{uid}}

Paso 5: Cargar datos en Redis local mediante petición POST al endpoint de loadredis

curl -X POST http://{{entorno}}/api/loadRedisData -H "Content-Type: application/json" -d '{"verysure":"yes"}'

Paso 6: Verificar que se carguen los datos en Volumen Docker de Redis

docker ps
docker exec -it [ID_CONTAINER] bash
redis-cli
hgetall transportitas

Paso 7: Apuntar las variables de entorno del repositorio dashboard hacia el proyecto de apis corriendo en localhost:8000