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
-
Cambiar a entorno de
debug -
Setear UID en las variables de entorno del entorno de
debug -
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