Saltar al contenido principal

Repositorio load-redis-data

A continuación se describen los pasos necesarios para inicializar el repositorio de load-redis-data en local

Paso 1: Clonar repositorio

Primero debemos clonar el repositorio de load-redis-data en nuestro equipo local desde el repositorio de Gitlab.

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

docker run --name some-redis -d -p 6379:6379 redis
docker ps
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' [ID_CONTAINER]

Paso 3: Agregar variables de entorno a archivo .env en raíz del proyecto

REDISHOST='127.0.0.1'
REDISPORT='6379'

Paso 4: Setear versión de Node.js a >= 16

nvm list
nvm install 16.20.2
nvm use 16.20.2

Paso 5: Definir el proyecto en el package.json de tipo module

"type": "module",

IMPORTANTE: modificar los archivos para que utilicen import en lugar de require y agregar extensión .js al momento de importar

Paso 6: Instalar dependencias

npm install

Paso 7: Instalar como dependencia de desarrollo functions-framework

npm install functions-framework --save-dev

Paso 8: En caso de utilizar Windows, instalar la dependencia cross-env como dependecia de desarrollo y agregar el siguiente script a package.json

npm install cross-env --save-dev
"scripts": {
"dev": "cross-env NODE_ENV=development functions-framework --target=loadRedisData --port=8005",
}

Paso 9: Inicializar el proyecto

npm run dev