Scala
Questo è un esempio di come impostare un’applicazione Scala da distribuire sui servizi di Hosting di Applicazioni di Kinsta da un repository GitHub.
Prerequisiti
- I template di avvio rapido di Kinsta sono archiviati e gestiti su GitHub; pertanto, per accedervi è necessario avere un account GitHub.
- Sarà anche necessario creare un account MyKinsta per distribuire l’applicazione.
Distribuire un’applicazione Scala
- Accedete a GitHub e create un nuovo repository da questo template (Use this template > Create a new repository): Kinsta – Hello World – Scala.
- In MyKinsta, cliccate su Applicazioni > Aggiungi applicazione > selezionate GitHub, cliccate su Connetti provider git > Autorizza e accedete al vostro account GitHub.
- Scegliete il repository Hello World Scala e la posizione del data center. Lasciate tutte le altre impostazioni come predefinite e cliccate su Continua in ogni passaggio.
- Nella fase di riepilogo, cliccate su Distribuisci ora.
Durante la distribuzione, Kinsta rileva automaticamente il comando Start del processo web e installa le dipendenze definite nel file build.sbt. L’applicazione è disponibile non appena la distribuzione termina e viene caricata una pagina Hello World all’URL dell’applicazione.
Ecco la versione video:
Configurazione del server web
Porta
Kinsta imposta automaticamente la variabile d’ambiente PORT
. Non è necessario definirla o inserirla nell’applicazione. Usate scala.util.Properties.envOrElse("PORT", "8080")
nel codice quando vi riferite alla porta del server.
Comando Start
Quando distribuite un’applicazione, Kinsta crea automaticamente un processo web con l’eseguibile creato come comando Start.