Questo è un esempio di come configurare un sito statico con Gatsby sui servizi di Hosting di Applicazioni di Kinsta da un repository GitHub.

Durante il processo di distribuzione, Kinsta installa automaticamente le dipendenze definite nel file package.json.

  1. Accedere a GitHub e creare un nuovo repository da questo template (Usa questo template > Crea un nuovo repository): Kinsta – Hello World – Static Site With Gatsby
  2. In MyKinsta, aggiungete un’applicazione con il repository Hello World Gatsby. Il comando Start può essere lasciato vuoto per il processo web perché Kinsta rileva automaticamente il comando richiesto durante la prima distribuzione.

L’applicazione è disponibile non appena la compilazione termina e viene caricata una pagina Gatsby predefinita all’URL dell’applicazione.

Pagina predefinita di Gatsby dopo l'installazione.
Pagina predefinita di Gatsby dopo l’installazione.

Configurazione del Server Web

Porta

Kinsta imposta automaticamente la variabile d’ambiente PORT. Non è necessario definirla o aggiungerla nel codice dell’applicazione. Il pacchetto serve utilizza automaticamente la porta impostata da Kinsta.

Comando di Avvio

Quando si distribuisce l’applicazione, Kinsta crea automaticamente un processo web con npm start come Comando di avvio.

Ciclo di Vita del Deployment

Ogni volta che viene avviata una distribuzione (attraverso la creazione di un’applicazione o una nuova distribuzione dovuta a un commit in arrivo) viene eseguito il comando npm build, seguito dal comando npm start.