Dit is een voorbeeld van hoe je een Scala-applicatie instelt om te deployen op Kinsta’s Applicatie Hosting diensten vanuit een GitHub repository.

Tijdens het uitrolproces installeert Kinsta automatisch de dependencies die in je build.sbt bestand zijn gedefinieerd.

  1. Log in op GitHub en maak een nieuwe repository aan vanuit deze template (gebruik deze template > maak een nieuwe repository): Kinsta – Hello World – Scala
  2. Voeg in MyKinsta een applicatie toe met de Hello World Scala repository. Het Start commando kan leeg gelaten worden voor het webproces, omdat Kinsta automatisch het vereiste commando detecteert tijdens de eerste deployment.

De app is beschikbaar zodra de build klaar is en een Hello World pagina laadt op de URL van je applicatie.

Scala Hello World pagina na succesvolle installatie.
Scala Hello World pagina na succesvolle installatie.

Webserver instellen

Poort

Kinsta stelt automatisch de omgevingsvariabele PORT in. Je hoeft hem niet te definiëren of hard te coderen in de applicatie. Gebruik scala.util.Properties.envOrElse("PORT", "8080") in je code als je verwijst naar de serverpoort.

Start commando

Wanneer je een toepassing deployet, maakt Kinsta automatisch een webproces aan met de gebouwde executable als Start commando.