Skip to content

v1.0.0-beta.2 — Correcciones de Despliegue y Monitoreo.

Latest

Choose a tag to compare

@jmarchisone jmarchisone released this 17 Oct 11:54
· 1 commit to main since this release

📦 Cambios en esta versión (v1.0.0-beta.2)

🛠️ Correcciones e Infraestructura de Despliegue (Hotfixes)

  • Endpoint de Monitoreo Keep-Alive: Incorporación del endpoint ligero /api/health/ en core/urls.py que responde texto plano con código 200 OK sin interactuar con PostgreSQL ni MongoDB Atlas, permitiendo configurar pings automáticos (vía cronjob externo) para mitigar la suspensión por inactividad en la capa gratuita de Render.
  • Optimización de Memoria en Servidor WSGI: Ajuste en backend/Dockerfile del comando de arranque de Gunicorn a --workers 2 --threads 2, optimizando el consumo de RAM para operar de forma estable dentro del límite de 512 MB de la capa gratuita de Render y evitar reinicios por Out of Memory (OOM).
  • Carga Resiliente de Variables de Entorno: Integración tolerante a fallos de python-dotenv en core/settings.py para detectar y cargar automáticamente archivos .env tanto desde la carpeta backend/ como desde la raíz del proyecto, garantizando paridad entre desarrollo local (uv / virtualenv) y contenedores de producción.
  • Registro de Dependencias: Incorporación formal de python-dotenv==1.2.4 en backend/requirements.txt para sincronizar entornos locales y compilaciones de despliegue.
  • Compatibilidad de Proxy Reverso y Red: Configuración de cabeceras de proxy SSL (SECURE_PROXY_SSL_HEADER), orígenes de confianza CSRF y ALLOWED_HOSTS para la comunicación entre Vercel, Render y Cloudflare.

🚀 Instrucciones de Ejecución

Entorno de Producción (Cloud)

Evaluación Local con Docker

git clone [https://github.com/ISPC-PROYECTOS/GranjaNV.git](https://github.com/ISPC-PROYECTOS/GranjaNV.git)
cd GranjaNV
cp .env.example .env
docker compose up --build -d

Credenciales de Prueba (Administrador)

  • Correo: admin@granjanv.com.ar
  • Contraseña: Se enviará por correo electrónico al cuerpo docente.