Lanzar Spring Boot Heroku
Requisitos
- Tener una aplicación básica en springBoot (https://start.spring.io/)
- Tener una cuenta de Heroku (https://www.heroku.com/)
- Tener git iniciado en el proyecto
- Por defecto Heroku usa JDK 1.8, si deseas cambiarlo revisa la siguiente info (https://devcenter.heroku.com/articles/java-support#specifying-a-java-version)
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