Proyectos

Pybox te permite gestionar tus aplicaciones de manera ordenada a través de proyectos y entornos. Cada proyecto puede incluir múltiples entornos, facilitando la organización y el control a lo largo de distintas fases del desarrollo, como desarrollo, pruebas y producción.

🔥Mantén una estructura clara y separada para cada fase del ciclo de vida de tus aplicaciones.🔥


Un proyecto es un contenedor para tus aplicaciones, organizadas en entornos. Puedes crear tantos proyectos como necesites, permitiendo estructurar tus aplicaciones de manera lógica y eficiente.

Imagen de muestra

Cada proyecto está asociado a un usuario del sistema operativo, con una ruta home en el sistema de archivos, donde se crean los entornos y aplicaciones del proyecto. Además, este usuario se agrega al grupo pybox, al cual también pertenece el usuario www-data (asociado al servicio de Apache). Esto permite el acceso a ciertas rutas internas de las aplicaciones basadas en este grupo.

Ejemplo: Un directorio de archivos cargados, donde www-data necesita permisos de escritura.

Imagen de muestra


1. Claves SSH

Cuando generas una nueva clave SSH 🔑 para autenticación en el MIG, se obtiene un par de claves: privada y pública. Estas claves son exclusivas del usuario y deben ser almacenadas de forma segura ⚠️, ya que su gestión es responsabilidad del mismo.

La autenticación se realizará siempre que el balanceador de cargas de SSH esté configurado correctamente. Además, las claves SSH generadas pueden activarse o desactivarse según sea necesario.

Imagen de muestra


2. Acceso a Host de Base de Datos

Los accesos de host de base de datos permiten definir a qué instancia(s) de base de datos se conectará tu proyecto. También puedes establecer límites para la creación de bases de datos y usuarios en cada instancia a la que se le otorgue acceso.

Importante: Estos hosts o instancias deben ser configurados previamente para poder aplicar los límites correspondientes en la sección host de BD.

Imagen de muestra


3. Accesos a Usuarios

Nota: El usuario debe haber sido creado previamente en la sección de 👥 Usuarios de Pybox.

Al asignar acceso a un proyecto, se le otorgará un rol específico: Administrador o Colaborador. Esto permitirá que el usuario acceda únicamente a los proyectos a los que se le haya concedido permiso.

Imagen de muestra


4. Llave Pública Git

El usuario del proyecto tiene asociada una clave SSH que se utiliza en el pipeline de despliegue para autenticarse en el repositorio de código fuente y descargar la aplicación. Esta clave pública debe ser añadida al proveedor de repositorios de código fuente (como GitHub o GitLab) para permitir la descarga del código.

Imagen de muestra