Agregar soporte para múltiples instancias en la configuración del proyecto, actualizando .gitignore, README.md, DOKPLOY.md, DOKPLOY_QUICK.md y docker-compose.dokploy.yml; además, se crea un nuevo archivo .dockerignore.

This commit is contained in:
2025-12-07 12:33:16 -05:00
parent 418348c54c
commit e69d2414b9
6 changed files with 660 additions and 9 deletions

View File

@@ -2,7 +2,11 @@
Sistema automatizado para la renovación de Microsoft E5 usando Docker, compuesto por dos servicios principales que trabajan en conjunto.
> **✨ Nueva Característica:** Este proyecto ahora soporta ejecutar **múltiples instancias** en la misma máquina sin conflictos de puertos. [Ver documentación →](MULTI_INSTANCIAS.md)
> **✨ Características Destacadas:**
>
> - 🚀 **Múltiples instancias** en la misma máquina sin conflictos → [Documentación](MULTI_INSTANCIAS.md)
> - 🎯 **Despliegue en Dokploy** con gestión centralizada → [Guía Dokploy](DOKPLOY.md)
> - 🔒 **Variables de entorno** seguras con archivos `.env`
## 📋 Descripción
@@ -14,13 +18,26 @@ Este proyecto implementa un sistema de dos contenedores Docker:
### Características
✅ Soporte para múltiples instancias en la misma máquina
✅ Compatible con Dokploy para gestión centralizada
✅ Configuración con variables de entorno (`.env`)
✅ Redes Docker aisladas por instancia
✅ Health checks automáticos
✅ Reinicio automático de servicios
✅ Fácil de escalar y mantener
## 🚀 Inicio Rápido
## 🎯 Métodos de Despliegue
### Opción 1: Dokploy (Recomendado para múltiples instancias)
Gestiona múltiples instancias desde una interfaz web con SSL, dominios y monitoreo.
📖 **[Ver guía completa de Dokploy →](DOKPLOY.md)**
### Opción 2: Docker Compose Local
Despliegue tradicional en tu máquina local o servidor.
👇 Continúa leyendo esta guía para instalación local.
### Prerrequisitos
@@ -139,17 +156,19 @@ COMPOSE_PROJECT_NAME=instancia3 ENGINE_PORT=8091 docker-compose up -d
```
onedrive/
├── docker-compose.yml # Orquestación de servicios (multi-instancia)
├── README.md # Este archivo
├── MULTI_INSTANCIAS.md # Guía para ejecutar múltiples instancias
├── .env.example # Plantilla de configuración
├── .gitignore # Archivos a ignorar
├── cron/ # Servicio de tareas programadas
├── docker-compose.yml # Compose para despliegue local/tradicional
├── docker-compose.dokploy.yml # Compose optimizado para Dokploy
├── README.md # Este archivo
├── DOKPLOY.md # Guía completa para Dokploy
├── MULTI_INSTANCIAS.md # Guía para múltiples instancias locales
├── .env.example # Plantilla de configuración
├── .gitignore # Archivos a ignorar
├── cron/ # Servicio de tareas programadas
│ ├── Dockerfile
│ ├── requirements.txt
│ ├── script.py
│ └── README.md
└── engine/ # Motor principal
└── engine/ # Motor principal
├── Dockerfile
└── README.md
```