sdatacode/mavis

By sdatacode

Updated 4 months ago

MAVIS app

Image
Languages & frameworks
0

1.0K

sdatacode/mavis repository overview

Mavis - MÓDULO ADMINISTRATIVO VISIONAMOS

Bienvenido al proyecto Mavis. Este documento te guiará paso a paso para configurar y ejecutar el proyecto utilizando Docker.


Requisitos previos

Antes de comenzar, asegúrate de tener los siguientes componentes y requisitos:


Cómo usar esta imagen

Configuración previa
Variables de entorno

se deben definir las variables de entorno en el sistema donde desea ejecutar la imagen de mavis, se recomienda crear un archivo llamado .env con las siguientes variables:

NombreValorEjemplo
SECRET_KEYClave secreta segura usada para la encriptación y seguiridad de la appmy_strong_secret_key
DEBUGIndica sí la aplicación está en modo de desarrollo o productovoTrue ó False
APP_VERSIONIndica el tag de versión de la imagen docker a utilizar2.1.0
DB_HOSTIp o url de la base de datos172.0.0.1
DB_USERUsuario de la base de datosmyusername
DB_PASSWORDContraseña de conexión a la base de datosmy_secret_password
DB_NAMENombre de la base de datosmy_db_name
DB_PORTPuerto de conexión a la base de datos3306
EXTRA_ALLOWED_HOSTSListar las direcciones necesarias separadas por espacio, importante incluir el host de la base de datoslocalhost 127.0.0.1 0.0.0.0 ${DB_HOST}
Plantilla para archivo .env
SECRET_KEY=
DEBUG=
APP_VERSION=
DB_HOST=
DB_PORT=
DB_USER=
DB_PASSWORD=
DB_NAME=
EXTRA_ALLOWED_HOSTS=

Ejecutar el proyecto con Docker

A continuación se detalla las opciones para ejecutar el proyecto usando docker compose o directamente docker run

Usando docker compose
  • Crear un archivo docker-compose.yml con la siguiente estructura

      name: mavis
      services:
        mavis:
          image: sdatacode/mavis:${APP_VERSION}
          container_name: mavis
          environment:
            SECRET_KEY: ${SECRET_KEY}
            DEBUG: ${DEBUG}
            EXTRA_ALLOWED_HOSTS: ${EXTRA_ALLOWED_HOSTS}
            DATABASE_URL: mysql://${DB_USER}:${DB_PASSWORD}@${DB_HOST}:${DB_PORT}/${DB_NAME}
          ports:
            - "9010:9010"
    
  • Ejecutar el comando para iniciar el contenedor

    docker compose up -d
    
Usando docker run

Define las variables de entorno en tu terminal para permitir la lectura correcta en el comando del contenedor

set -a && source .env && set +a

Ejecuta directamente el contenedor con el siguiente comando

docker run --env-file .env -e DATABASE_URL=mysql://${DB_USER}:${DB_PASSWORD}@${DB_HOST}:${DB_PORT}/${DB_NAME} --name mavis -p 9010:9010 -d sdatacode/mavis:${APP_VERSION}

Tag summary

Content type

Image

Digest

sha256:ca3deb7a3

Size

231.3 MB

Last updated

4 months ago

docker pull sdatacode/mavis