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
- Accedete a GitHub e create un nuovo repository da questo template (Use this template > Create a new repository): Kinsta – Hello World – Java.
- In MyKinsta, cliccate su Applicazioni > Aggiungi applicazione > selezionate GitHub, cliccate su Connetti provider git > Autorizza e accedete al vostro account GitHub.
- 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.
- 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.
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