Lanzar Spring Boot Heroku

Requisitos

La ventaja de crear una aplicación en heroku es que ya contará con integración continua y de una manera gratuita y sencilla.

La verdad es que este es uno de los despliegues más fáciles del mundo jeje Y es que luego de tener nuestra aplicación en spring boot aplicaremos los siguientes pasos.

$ heroku login
    heroku: Press any key to open up the browser to login or q to exit
     ›   Warning: If browser does not open, visit
     ›   https://cli-auth.heroku.com/auth/browser/***
    heroku: Waiting for login...
    Logging in... done
    Logged in as me@example.com

Después crearemos nuestra aplicación en heroku

$ heroku create
  Creating app... done, tranquil-mountain-19785

Finalmente, haremos un:

$ git push heroku master

La aplicación empezará a desplegar, al finalizar podremos ver el log de la siguiente manera

$ heroku logs --tail

Nota

Si llegan a tener problemas con las variables de entorno externalizadas para spring boot deberán agregar sus variables de la siguiente manera:

$ heroku config:set SPRING_ENV=dev

De esta manera podremos manejar los properties por ambiente Ejemplo:

spring.profiles.active=${SPRING_ENV}
spring.output.ansi.enabled=ALWAYS

Referencia https://devcenter.heroku.com/articles/deploying-spring-boot-apps-to-heroku