Configuración inicial de Starlight Hyperlift

Starlight™ Hyperlift es la plataforma de implementación en la nube que te permite enfocarte en tu producto, no en la infraestructura. Todo lo que necesitas hacer es especificar la ruta del Dockerfile, y Hyperlift extrae tu código de GitHub. Luego construye e implementa una imagen de contenedor, para que puedas lanzar tu producto en vivo.

Si aún no tienes una aplicación de producción completa, hemos preparado un despliegue de prueba de Starlight™ Hyperlift usando un repositorio de ejemplo. Esto te permite probar rápidamente el proceso de construcción e implementación antes de pasar a tu entorno de producción.

Comenzar con Hyperlift es rápido y sencillo. Si necesitas un poco de ayuda, hemos preparado este video para guiarte en cada paso, desde especificar la ruta de tu Dockerfile hasta lanzar tu proyecto en vivo.

Cómo configurar Hyperlift

Para poner tu aplicación en marcha, necesitarás:

  1. Ve a Starlight Hyperlift Manager y conecta tu repositorio de GitHub.

  2. Agrega un Dockerfile al repositorio especificado. Debe comenzar con una imagen base válida.

    Hyperlift depende de un Dockerfile adecuado como plano para tu aplicación. Te permite instalar paquetes, agregar archivos y configurar el entorno según las necesidades de tu app.

    Si lo deseas, consulta la documentación oficial de Dockerfile para obtener orientación.

    ¡Nota! Para abrir un puerto para la aplicación, utiliza las variables de entorno en lugar de exponerlo en el Dockerfile.

  3. Después de que se establezca la conexión con la cuenta de GitHub, serás redirigido al menú de Hyperlift Manager.  Allí, el panel lateral de configuración se abrirá automáticamente y podrás continuar con la configuración:



    El mismo panel lateral también se puede acceder desde el menú de Hyperlift Manager > Configuración:


  4. Cuando la aplicación esté configurada, puedes compilarla y luego implementarla. Para comenzar a compilar la aplicación, haz clic en el botón Compilar :



    Después de que el proceso finalice exitosamente, el despliegue comienza automáticamente. La facturación se activa en este punto. La información correspondiente se muestra en la siguiente notificación: 


  5. Después de que todo esté configurado y la aplicación esté en funcionamiento, puedes iniciar, detener o reiniciar la aplicación según sea necesario:

El menú dividido de Hyperlift Manager

También es posible administrar la aplicación Hyperlift desde el menú dividido. Desde ahí están disponibles los siguientes menús:

  • Variables de entorno - Almacena configuraciones como claves API, URLs de bases de datos, puertos y detalles de configuración.

    Nota: El puerto predeterminado de la aplicación Hyperlift es 8080, pero puedes usar este menú para cambiarlo y actualizarlo según sea necesario.

  • Configuración de la aplicación - Aquí puedes ajustar configuraciones como el nombre de la aplicación, el repositorio de GitHub, la rama del repositorio y la ruta del Dockerfile de la aplicación.

  • Instrucciones de autenticación - Esto redirige a la guía “Cómo conectar un repositorio de GitHub a Starlight Hyperlift”.

  • Registros de la aplicación -  Los registros recopilados durante la ejecución de la aplicación se mostrarán ahí.

  • Conexiones - Ver conexiones activas (dominios, certificados SSL, etc.) instaladas para la suscripción de Hyperlift.

Compilaciones automáticas


También puedes elegir si las compilaciones se activan manual o automáticamente. 

Con la configuración de compilación automática, cada vez que envíes código a la rama especificada, Hyperlift construirá e implementará automáticamente tu aplicación desde GitHub usando tu Dockerfile.

Para habilitar esto durante la etapa de configuración de la aplicación, ve al menú Hyperlift Manager > Configuración de la aplicación > Configurar aplicación. Desde aquí, puedes activar o desactivar Compilaciones automáticas:



Si la opción “Compilación automática” está deshabilitada (el interruptor correspondiente está apagado), entonces se configura la compilación manual y no se realizan actualizaciones automáticas de la aplicación.

Recomendaciones

  • Utiliza imágenes base pequeñas y eficientes para el Dockerfile.

  • Etiqueta explícitamente las versiones de las imágenes base (por ejemplo, python:3.12).

  • Configura las variables de entorno en el menú correspondiente de Starlight Hyperlift.

  • Monitorea los registros de compilación y de la aplicación.

Se requiere un correo electrónico válido