Instalación y empaquetado¶
Esta guía describe cómo instalar la Atlantyqa Universe en tu máquina y
cómo generar un paquete Debian (.deb) para desplegar la suite en entornos
basados en Ubuntu o Debian. Las instrucciones aquí complementan el
README del proyecto y forman parte de la documentación que se
publica en GitHub Pages.
Instalación en modo desarrollo¶
Para ejecutar la suite en modo desarrollo sin contenedores ni paquetes precompilados sigue estos pasos en tu equipo:
- Clona o descarga el repositorio de la suite.
- Asegúrate de tener instalado Python 3.8 o superior y
pip. - Ejecuta
python cogctl.py initpara crear las carpetas necesarias bajodata/youtputs/. - Copia los archivos que quieras analizar en
data/input/. - Ejecuta
python cogctl.py ingest <ruta/al/archivo>para convertir el documento a texto. - Lanza el análisis con
python cogctl.py analyze. Los resultados se almacenarán enoutputs/insights/analysis.json.
Generación de paquete Debian¶
La suite incluye un script de apoyo para empaquetar todos los componentes en
un archivo .deb. Esto facilita su distribución e instalación en equipos de
desarrollo donde no se quiera usar Docker. El script se encuentra en
scripts/build-deb.sh.
Construcción¶
- Asegúrate de tener las herramientas de empaquetado instaladas. En sistemas
basados en Debian o Ubuntu se instalan con
sudo apt install dpkg-dev. - Ejecuta el script con la versión que deseas asignar al paquete, por ejemplo:
El script crea un árbol temporal bajo tmp/, copia los archivos de la
suite a /usr/local/lib/atlantyqa-universe, genera un wrapper ejecutable
cogctl en /usr/local/bin y construye el paquete en el directorio
dist/ con el nombre atlantyqa-universe_<versión>_all.deb.
Instalación¶
Para instalar el paquete generado en tu máquina:
Esto instalará la suite bajo /usr/local/lib/atlantyqa-universe y registrará
cogctl en el PATH del sistema. Podrás ejecutar la CLI con cogctl desde
cualquier directorio. Para desinstalarla, utiliza sudo apt remove atlantyqa-universe.
Publicación en GitHub Pages¶
El contenido público de la carpeta docs/ se publica automáticamente como un
sitio estático mediante GitHub Pages usando el perfil
mkdocs.public.yml (sin contenido docs/internal/**). El flujo de trabajo
definido en .github/workflows/pages.yml se ejecuta cada vez que se actualizan
los archivos de documentación. Una vez desplegado, podrás navegar el sitio en
https://<usuario>.github.io/<repositorio>/ y consultar las guías y diagramas
de uso externo.
La documentación interna (playbooks, revisiones de acceso y evidencias) se mantiene fuera de la publicación pública y se valida en CI como artefacto independiente.