To Heroku είναι ένα cloud platform as a service (Paas), το οποίο επιτρέπει στους developers να αναπτύσσουν, να λειτουργούν και να τρέχουν εφαρμογές αποκλειστικά στο Cloud. Κάνει τη διαδικασία του deployment, τoυ configuration και της διαχείρσης, όσο πιο απλά γίνονται, επιτρέποντας στους developers, να ασχοληθούν αποκλειστικά με την ανάπτυξη του κώδικα.
Το Git είναι ένα distributed version control system, το οποίο επιτρέπει στους developer να διαχειρίζονται τον πηγαίο
κώδικα. Το Heroku χρησιμοποιεί το Git, ως το κύριο μέσο για το deployment των εφαρμογών. Όταν δημιουργούμε μια νέα εφαρμογή
στο Heroku, συσχετίζει ένα νέο Git remote, το οποίο συνήθως ονομάζετει heroku, με το τοπικό Git repository για την εφαρμογή.
Για να κάνουμε deploy τον κώδικα, χρησιμοποιούμε το γνωστό git push , αλλά για το heroku remote
git push heroku master
Συμπληρώνετε το όνομα του repository στο πεδίο Repository name. Προαιρετικά, μπορείτε να γράψετε και μια περιγραφή της εφαρμογής. Πατήστε στο κουμπί Create repository, για τη δημιουργία του repository.
Πατάμε το κουμπί Generate Project και κατεβάζουμε το Project σε μορφή zip.
@RequestMapping ("/")
@ResponseBody
String home() {
return "Hello World!";
}
Μπορείτε να τρέξετε την εφαρμογή τοπικά, κάνοντας δεξί κλικ στο project -> Run As -> Spring Boot App και ανοίγοντας στο browser
το url http://localhost:8080/.