Empaquetado para distribución
- Dominant language
- Shell
- Stars
- 1
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
## Qué es esta tarea
Empaquetar Doctor J/K para distribución como producto cerrado: paquete instalable o imagen Docker. El producto se distribuye compilado, nunca como código fuente.
## Qué se debe hacer
- Elegir el formato de distribución:
- **Opción A**: paquete `.deb` para Ubuntu/Debian (instalable con `dpkg -i`)
- **Opción B**: imagen Docker (distribución universal)
- **Opción C**: ambos (ideal, si hay tiempo)
- Empaquetar todo el agente: código compilado/empaquetado, scripts de corrección, prompts, unit de systemd, script de instalación
- No incluir el código fuente Python legible — usar pyinstaller, nuitka o distribución como wheel cerrado
- Verificar que el paquete se instala limpiamente en un VPS nuevo
- Incluir licencia propietaria en el paquete
## Por qué importa
Doctor J/K es código cerrado (sección 23 del documento de proyecto). Distribuir como `.py` sueltos permite al cliente ver, copiar y redistribuir el código. El empaquetado es la implementación técnica de la decisión de producto de código cerrado. Sin embargo, es recortable si hay atraso (es el segundo en la lista de recorte del roadmap).
## Criterio de avance
El paquete o imagen Docker se instala en un VPS limpio sin necesidad de clonar el repositorio. El código fuente no es legible dentro del paquete instalado.
Contributor guide
Assessment
This issue has not been assessed yet.