Dies ist ein Beispiel dafür, wie du eine Scala-Anwendung einrichtest, um sie auf den Anwendungs Hosting-Diensten von Kinsta einzusetzen.

Während des Deployment-Prozesses installiert Kinsta automatisch die in deiner build.sbt-Datei definierten Abhängigkeiten.

  1. Forke dieses GitHub-Repository: Kinsta – Hello World – Scala
  2. In MyKinsta fügst du eine Anwendung mit dem Hello World Scala Repository hinzu. Der Start-Befehl kann für den Webprozess leer gelassen werden, da Kinsta den erforderlichen Befehl beim ersten Einsatz automatisch erkennt.

Die Anwendung ist verfügbar, sobald der Build abgeschlossen ist und eine Hello World-Seite unter der URL deiner Anwendung geladen wird.

Scala Hello World Seite nach erfolgreicher Installation
Scala Hello World Seite nach erfolgreicher Installation

Webserver-Einrichtung

Port

Kinsta setzt automatisch die Umgebungsvariable PORT. Du brauchst sie nicht zu definieren oder fest in die Anwendung zu codieren. Verwende scala.util.Properties.envOrElse("PORT", "8080") in deinem Code, wenn du dich auf den Server-Port beziehst.

Startbefehl

Wenn du eine Anwendung bereitstellst, erstellt Kinsta automatisch einen Webprozess mit der erstellten ausführbaren Datei als Startbefehl.