Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LedgrFlow Docker Monolith Image

Este repositorio contiene la configuración y scripts para construir la imagen Docker monolito de LedgrFlow, empaquetando el frontend (React + Vite + TypeScript) y backend (Python + Flask) en un solo contenedor.

El contenedor usa Nginx como proxy y servidor estático, exponiendo un único puerto y facilitando el despliegue autoalojado con conexión externa a una base de datos PostgreSQL.


¿Qué es LedgeFlow?

LedgrFlow es un editor visual y poderoso para llevar contabilidad en texto plano basado en Ledger, diseñado para ofrecer control, claridad y estructura contable profesional.

Más info: Repositorio principal de LedgrFlow


Propósito de este repositorio

  • Construir y mantener una imagen Docker que integre frontend y backend en un único contenedor.
  • Simplificar el despliegue con un solo puerto y punto de entrada mediante Nginx.
  • Permitir conectar a una base de datos PostgreSQL externa mediante variables de entorno.
  • Facilitar el autoalojamiento y despliegue en cualquier servidor o servicio compatible con Docker.

Uso

Construcción de la imagen

docker build -t ledgrflow-monolith .

Ejecución

docker run -p 80:80 \
  -e DATABASE_URL="postgresql://user:password@dbhost:5432/dbname" \
  -e SECRET_KEY="clave-secreta" \
  -e JWT_SECRET_KEY="jwt-clave-secreta" \
  ledgrflow-monolith

Ajusta las variables de entorno según tu configuración de base de datos y seguridad.


Variables de entorno soportadas

  • DATABASE_URL (cadena de conexión PostgreSQL)
  • SECRET_KEY
  • JWT_SECRET_KEY
  • BCRYPT_LOG_ROUNDS
  • CORS_ORIGINS
  • PORT (puerto interno del backend, por defecto 3000)
  • VITE_API_URL (URL base para frontend, por defecto /api/)

Estructura del repositorio

  • Dockerfile — Construcción multi-etapa para frontend, backend y nginx.
  • nginx.conf — Configuración de nginx para servir frontend y proxy backend.
  • Archivos para scripts y documentación.

Contribuciones

Si quieres ayudar a mejorar la imagen Docker o tienes ideas, por favor abre un Issue o Pull Request.


Autor

Desarrollado por @EddyBel — entusiasta de la contabilidad en texto plano y software libre.

About

Imágenes Docker monolito para LedgerFlow: empaqueta frontend React/Vite y backend Flask con un solo punto de entrada (Nginx). Ideal para despliegue autoalojado y conexión externa a PostgreSQL.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages