Skip to content

Automatiza el despliegue de una base de datos Redis en un contenedor de Docker, proporcionando así un servidor para caching

Notifications You must be signed in to change notification settings

luis122448/smart-shell-redis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo del Projecto

Despliegue Automatizado de Base de Datos Redis con Docker

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 Relacionados

Repositorio Actual

Repositorios Relacionados

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.

Configuracion del Entorno

  1. Clonar el Repositorio

        git clone https://github.com/luis122448/smart-shell-redis.git
  2. Ingresar al directorio del proyecto

        cd smart-shell-redis
  3. Ejecutar el script de instalación

        sudo bash dev-install.sh
  4. Defina las credenciales en el archivo .env

        nano .env
        REDIS_PASSWORD=''
  5. Crear (si no existe) el network

        docker network create smart-shell-net

Despliegue en Producción

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

  1. Ejecutar el script de despliegue

        sudo bash deploy.sh

Verificacion del despliegue

  1. Ingresando a los contenedor

        docker exec -it smart-shell-redis bash
  2. Conexión a la Base de Datos

        redis-cli
  3. Auhenticando

        AUTH <password>
  4. Verificando conexion

        ping
  5. Informacion del servidor

        INFO

Cadena de Conexion

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}
```

Contribuciones

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.

Licencia

Este proyecto está bajo la licencia MIT License.

About

Automatiza el despliegue de una base de datos Redis en un contenedor de Docker, proporcionando así un servidor para caching

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages