Java

Questo è un esempio di come impostare un’applicazione Java da distribuire sui servizi di Hosting di Applicazioni di Kinsta da un repository GitHub.

Prerequisiti

  • I template di avvio rapido di Kinsta sono archiviati e gestiti su GitHub; pertanto, per accedervi è necessario avere un account GitHub.
  • Sarà anche necessario creare un account MyKinsta per distribuire l’applicazione.

Distribuire un’applicazione Java

  1. Accedete a GitHub e create un nuovo repository da questo template (Use this template > Create a new repository): Kinsta – Hello World – Java.
  2. In MyKinsta, cliccate su Applicazioni > Aggiungi applicazione > selezionate GitHub, cliccate su Connetti provider git > Autorizza e accedete al vostro account GitHub.
  3. Scegliete il repository Hello World Java e la posizione del data center. Lasciate tutte le altre impostazioni come predefinite e cliccate su Continua in ogni passaggio.
  4. Nella fase di riepilogo, cliccate su Distribuisci ora.

Durante la distribuzione, Kinsta rileva automaticamente il comando Start del processo web dal Procfile del repository e installa le dipendenze definite nel file pom.xml. Dovrete assicurarvi che la classe principale sia definita nel file pom.xml. L’applicazione è disponibile non appena termina la distribuzione e viene caricata una pagina Hello World all’URL dell’applicazione.

Pagina Java Hello World dopo l'installazione.
Pagina Java Hello World dopo l’installazione.

Ecco la versione video:

Configurazione del server web

Porta

Kinsta imposta automaticamente la variabile d’ambiente PORT. Non è necessario definirla o inserirla nell’applicazione. Usate System.getenv("PORT") nel codice quando vi riferite alla porta del server.

Comando Start

Quando si distribuisce un’applicazione e si include un Procfile nel repository, Kinsta crea automaticamente un processo web basato sul Procfile nella root del repository. Utilizzate questo comando nel Procfile per eseguire il server web:

web: java -jar target/kinsta-java-hello-world-1.0-SNAPSHOT.jar
Questo articolo ti è stato utile?