Solución serverless para la tokenización de tarjetas en la nube de AWS por medio de servicio LAMBDA.
-
Tener una base de datos redis en local.
-
Tener configurado el usuario AWS CLI con los permisos correspondientes.
Clonar el proyecto
git clone https://github.com/drusystem/reto-backend-javascript.git
Ingresar a la carpeta del proyecto
cd reto-backend-javascript
Instalar dependencias
npm install
Configurar host y puerto de REDIS en el archivo "serverless.yml"
REDIS_PORT: 6379
REDIS_HOST: localhost
Inicializar servicio local
npm run start
OPCIONAL: Generar el build de la aplicación ( dist / .serverless)
npm run build
Configurar host y puerto de REDIS en el archivo "serverless.yml"
REDIS_PORT: !GetAtt MyElasticacheCluster.RedisEndpoint.Port
REDIS_HOST: !GetAtt MyElasticacheCluster.RedisEndpoint.Address
Inicializar despliegue
npm run deploy
El primer despliegue en producción puede tardar minutos debido a todas las configuraciones iniciales y servicios en AWS que debe levantar el proyecto.
npm run remove