Saltar a contenido

Registro de cambios · jobs-deploy

2026-10-14 · los 32 jobs los ejecuta el panel

  • Los 17 jobs que estaban con ejecutar_interno: false (marcados «EXTERNO» por enviar a terceros) pasan a true en sus job.yaml: el contenedor es el único ejecutor y el panel lanza todos los jobs por su cron (no hay cron externo en la VM). Decisión del responsable del proyecto; permite mover el contenedor a otra infraestructura (por ejemplo Azure) sin cambiar quién ejecuta.
  • Para una base del panel ya creada, aplicar el cambio con docker compose exec panel python -m tools.sync_jobs --forzar (ver RUNBOOK, sección 6).

2026-10-14 · versión inicial

  • Imagen única (panel + 18 repos / 32 jobs) en Python 3.11, un venv editable por job, ODBC 17/18, wkhtmltopdf.
  • tools/sync_jobs.py: importa los job.yaml al panel (idempotente), con reglas de alerta por job y auditoría en audit_log.
  • tools/preparar_contexto.py, generar_env_example.py, verificar_env.py; docker/dabra-job.sh, docker/smoke.sh.
  • Construida y levantada en Docker Desktop: docker compose build OK, contenedor healthy y smoke en verde.

Fuente: repositorio jobs-deploy, versión 5bbe011. Página generada con tools/publicar_docs.py.