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

Tijdens het deployment-proces installeert Kinsta automatisch de dependencies die in je pom.xml bestand zijn gedefinieerd. Je moet ervoor zorgen dat je hoofdklasse (main class) is gedefinieerd in het pom.xml bestand.

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

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

Java Hello World pagina na succesvolle installatie.
Java Hello World pagina na succesvolle installatie.

Kijk je liever de videoversie?

Webserver instellen

Poort

Kinsta stelt automatisch de PORT omgevingsvariabele in. Je hoeft deze niet te definiëren of te hard-coden in de applicatie. Gebruik System.getenv("PORT") in je code als je verwijst naar de serverpoort.

Startcommando

Als je een applicatie deployt en een Procfile in de repository opneemt, maakt Kinsta automatisch een webproces aan op basis van de Procfile in de root van de repository. Gebruik dit commando in je Procfile om je webserver te starten:

web: java -jar target/kinsta-java-hello-world-1.0-SNAPSHOT.jar