Configurazione iniziale di Starlight Hyperlift

Starlight™ Hyperlift è la piattaforma di distribuzione cloud che ti permette di concentrarti sul tuo prodotto, non sull'infrastruttura. Tutto ciò che devi fare è specificare il percorso del Dockerfile e Hyperlift preleverà il tuo codice da GitHub. Successivamente, costruisce e distribuisce un'immagine container, così puoi mettere online il tuo prodotto.

Se non hai ancora un'applicazione di produzione completa, abbiamo preparato un deployment di test di Starlight™ Hyperlift utilizzando un repository di esempio. Questo ti permette di testare rapidamente il processo di build e deployment prima di passare al tuo ambiente di produzione.

Iniziare con Hyperlift è rapido e semplice. Se hai bisogno di un piccolo aiuto, abbiamo preparato questo video per guidarti in ogni fase, dalla specifica del percorso del Dockerfile fino alla pubblicazione del tuo progetto.

Come configurare Hyperlift

Per avviare la tua app, avrai bisogno di:

  1. Vai su Starlight Hyperlift Manager e collega il tuo repository GitHub.

  2. Aggiungi un Dockerfile al repository specificato. Deve iniziare con un'immagine base valida.

    Hyperlift si basa su un Dockerfile corretto come blueprint per la tua applicazione. Ti permette di installare pacchetti, aggiungere file e configurare l'ambiente in base alle esigenze della tua app.

    Consulta pure la documentazione ufficiale di Dockerfile per assistenza.

    NB! Per aprire una porta per l'applicazione, utilizza le variabili d'ambiente invece di esporla nel Dockerfile.

  3. Dopo che la connessione all'account GitHub è stata stabilita, verrai reindirizzato al menu Hyperlift Manager.  Qui il pannello laterale di configurazione si aprirà automaticamente e potrai continuare la configurazione:



    Lo stesso pannello laterale è accessibile anche dal menu Hyperlift Manager > Configurazione:


  4. Quando l'applicazione è configurata, puoi costruirla e poi distribuirla. Per iniziare la build dell'applicazione, fai clic sul pulsante Build :



    Dopo che il processo termina con successo, il deployment inizia automaticamente. La fatturazione si attiva in questo momento. Le informazioni corrispondenti vengono visualizzate nella seguente notifica: 


  5. Dopo che tutto è stato configurato e l'applicazione è in esecuzione, puoi avviare, fermare o riavviare l'applicazione secondo necessità:

Il menu diviso di Hyperlift Manager

È anche possibile gestire l'applicazione Hyperlift dal menu diviso. Da lì sono disponibili i seguenti menu:

  • Variabili d'ambiente - Memorizza impostazioni come chiavi API, URL di database, porte e dettagli di configurazione.

    NB: La porta predefinita dell'applicazione Hyperlift è 8080, ma puoi usare questo menu per modificarla e aggiornarla di conseguenza.

  • Impostazioni dell'applicazione - Qui puoi regolare impostazioni come il nome dell'applicazione, il repository GitHub, il branch del repository e il percorso del Dockerfile dell'applicazione.

  • Istruzioni di autenticazione - Questo reindirizza alla guida “Come collegare un repository GitHub a Starlight Hyperlift”.

  • Log dell'applicazione -  I log raccolti durante il runtime dell'applicazione verranno mostrati qui.

  • Connessioni - Visualizza le connessioni attive (domini, certificati SSL, ecc.) installate per l'abbonamento Hyperlift.

Build automatici


Puoi anche scegliere se i build vengono attivati manualmente o automaticamente. 

Con le impostazioni di build automatico, ogni volta che invii codice al branch specificato, Hyperlift costruirà e distribuirà automaticamente la tua app da GitHub utilizzando il tuo Dockerfile.

Per abilitare questa opzione durante la configurazione dell'applicazione, vai al Hyperlift Manager menu > Impostazioni dell'applicazione > Configura applicazione. Da qui puoi attivare o disattivare Build automatici:



Se l'opzione “Build automatico” è disabilitata (l'interruttore corrispondente è spento), allora è impostato il build manuale e non vengono effettuati aggiornamenti automatici dell'applicazione.

Raccomandazioni

  • Usa immagini base piccole ed efficienti per il Dockerfile.

  • Tagga esplicitamente le versioni delle immagini base (es. python:3.12).

  • Imposta le variabili d'ambiente nel menu corrispondente di Starlight Hyperlift.

  • Monitora i log di build e dell'applicazione.

È richiesto un indirizzo email valido