Java

In diesem Beispiel wird gezeigt, wie du eine Java-Anwendung einrichtest, um sie über ein GitHub-Repository auf den Anwendungs-Hosting-Diensten von Kinsta bereitzustellen.

Voraussetzungen

  • Die Schnellstartvorlagen von Kinsta werden auf GitHub gespeichert und verwaltet. Deshalb brauchst du einen GitHub-Account, um auf sie zuzugreifen.
  • Um die Anwendung bereitzustellen, musst du ein MyKinsta-Konto erstellen.

Eine Java-Anwendung bereitstellen

  1. Melde dich bei GitHub an und erstelle ein neues Repository aus dieser Vorlage (Diese Vorlage verwenden > Neues Repository erstellen): Kinsta – Hello World – Java.
  2. Klicke in MyKinsta auf Anwendungen > Anwendung hinzufügen > wähle GitHub, klicke auf Git-Anbieter verbinden > Autorisieren und melde dich bei deinem GitHub-Konto an.
  3. Wähle das Hello World Java Repository und einen Standort für das Rechenzentrum. Belasse alle anderen Einstellungen als Standard und klicke bei jedem Schritt auf Weiter.
  4. Klicke im Schritt Zusammenfassung auf Jetzt bereitstellen.

Während der Bereitstellung erkennt Kinsta automatisch den Startbefehl für den Webprozess aus dem Procfile im Repository und installiert die in deiner pom.xml-Datei definierten Abhängigkeiten. Du musst sicherstellen, dass deine Hauptklasse in der pom.xml-Datei definiert ist. Sobald die Bereitstellung abgeschlossen ist, ist die Anwendung verfügbar und eine Hello World-Seite wird unter der URL deiner Anwendung geladen.

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

Willst du dir lieber die Videoversion ansehen?

Webserver-Einrichtung

Port

Kinsta setzt automatisch die Umgebungsvariable PORT. Du brauchst sie nicht zu definieren oder fest in die Anwendung zu kodieren. 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
War dieser Artikel hilfreich?