Questo è un esempio di come configurare un’applicazione Go da distribuire sui servizi di Hosting di Applicazioni di Kinsta. Durante il processo di distribuzione, Kinsta installa automaticamente le dipendenze definite nel file go.mod.

  1. Create un fork di questo repository GitHub: Kinsta – Hello World – Go.
  2. In MyKinsta, aggiungete un’applicazione con il repository Hello World – Go. Il comando Start può essere lasciato vuoto per il processo web, perché Kinsta rileva automaticamente il comando richiesto durante il primo deployment.

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

Pagina Hello World di Go dopo l'installazione.
Pagina Hello World di Go dopo l’installazione.

Configurazione del Server Web

Porta

Kinsta imposta automaticamente la variabile d’ambiente PORT. Non è necessario definirla o inserirla nel codice dell’applicazione. Usate os.Getenv("PORT") nel vostro codice quando vi riferite alla porta del server.

Comando di Avvio

Per questa applicazione, il comando Start può essere lasciato vuoto. Quando si aggiunge l’applicazione, Kinsta rileva automaticamente il comando di avvio richiesto per il processo web durante la prima distribuzione.