Java

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

Vereisten

  • Kinsta’s Quickstart templates worden opgeslagen en beheerd in GitHub; daarom heb je een GitHub account nodig om ze te openen.
  • Je moet een MyKinsta account aanmaken om de applicatie te deployen.

Een Java applicatie deployen

  1. Log in op GitHub en maak een nieuwe repository van deze template (Use this template > Create a new repository): Kinsta – Hello World – Java.
  2. Klik in MyKinsta op Applicaties > Applicatie toevoegen > selecteer GitHub, klik op Verbind git provider > Autoriseren, en log in op je GitHub account.
  3. Kies de Hello World Java repository en een Datacenter locatie. Laat alle andere instellingen als standaard en klik op Doorgaan bij elke stap.
  4. Klik bij de stap Samenvatting op Deploy nu.

Tijdens het deployen detecteert Kinsta automatisch het startcommando voor het webproces uit het Procfile in de repository en installeert de dependencies die zijn gedefinieerd in je pom.xml bestand. Je moet ervoor zorgen dat je main class is gedefinieerd in het pom.xml bestand. De app is beschikbaar zodra de deployment is voltooid en een Hello World pagina wordt geladen op de URL van je applicatie.

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

Bekijk je liever de videoversie?

Webserver instellen

Poort

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

Startcommando

Wanneer je een applicatie deployt en een Procfile in de respository 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
Was dit artikel nuttig?