Este repositorio tiene como objetivo automatizar el despliegue de una base de datos Redis en un contenedor de Docker, proporcionando un servidor de caching para el proyecto de Smart-Shell ( Facturador Electronico ) y Platform-Training ( Plataforma de Capacitacion )
Repositorios referidos al BACKEND y FRONTEND de la aplicacion Smart-Shell y Platform-Training.
Repositorios relacionado a la automatizacion de despliegue.
Repositorios relacionados a otras bases de datos del proyecto Smart-Shell.
-
Clonar el Repositorio
git clone https://github.com/luis122448/smart-shell-redis.git
-
Ingresar al directorio del proyecto
cd smart-shell-redis
-
Ejecutar el script de instalación
sudo bash dev-install.sh
-
Defina las credenciales en el archivo .env
nano .env
REDIS_PASSWORD=''
-
Crear (si no existe) el network
docker network create smart-shell-net
Para el despliegue en producción se ha utilizado Docker y Docker Compose, puede revisar el archivo docker-compose.yml para conocer los detalles de la configuración. Asimismo no se olvide de modificar las variables de entono, en asi archivo .env
-
Ejecutar el script de despliegue
sudo bash deploy.sh
-
Ingresando a los contenedor
docker exec -it smart-shell-redis bash
-
Conexión a la Base de Datos
redis-cli
-
Auhenticando
AUTH <password>
-
Verificando conexion
ping
-
Informacion del servidor
INFO
Configuracion para un proyecto de JAVA con SPRING BOOT (application.properties).
```bash
# Configuración de Redis
spring.redis.host=${REDIS_HOST:localhost}
spring.redis.port=${REDIS_PORT:6379}
spring.redis.password=${REDIS_PASSWORD:mysecurepassword}
```
Las contribuciones son bienvenidas. Siéntete libre de mejorar este proyecto, agregar nuevas característifcas o corregir problemas identificados. Para contribuir, crea un Pull Request o abre un Issue.
Este proyecto está bajo la licencia MIT License.