Dies ist ein Beispiel dafür, wie du eine Java-Anwendung für die Bereitstellung auf den Leistungen des Anwendungs-Hostings von Kinsta von einem GitHub-Repository aus einrichtest.

Während des Deployment-Prozesses installiert Kinsta automatisch die in deiner pom.xml-Datei definierten Abhängigkeiten. Du musst sicherstellen, dass deine Hauptklasse in der pom.xml-Datei definiert ist.

  1. Melde dich bei GitHub an und erstelle ein neues Repository aus diesem Template (Diese Template verwenden > Neues Repository erstellen): Kinsta – Hello World – Java
  2. In MyKinsta fügst du eine Anwendung mit dem Hello World Java Repository hinzu. Der Startbefehl kann für den Webprozess leer gelassen werden, da Kinsta den erforderlichen Befehl automatisch aus dem Procfile im Repository erkennt.

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

Java Hello World Seite nach erfolgreicher Installation
Java Hello World Seite nach erfolgreicher Installation

Willst du lieber die Videoversion sehen?

Webserver-Einrichtung

Port

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

Startbefehl

Wenn du eine Anwendung bereitstellst und ein Procfile in das Repository einfügst, erstellt Kinsta automatisch einen Webprozess, der auf dem Procfile im Stammverzeichnis des Repositorys basiert. Verwende diesen Befehl in deinem Procfile, um deinen Webserver zu starten:
web: java -jar target/kinsta-java-hello-world-1.0-SNAPSHOT.jar