Despliegue
De Wiki de EGC
Revisión del 09:28 8 ene 2018 de Resinas (discusión | contribuciones)
Travis CI soporta realizar despliegues a gran variedad de proveedores. Además, también permite realizar despliegues personalizados para poder realizar despliegues a cualquier otro tipo de proveedor no soportado.
Despliegue en Heroku
Heroku es un proveedor de Plataforma como Servicio (PaaS) que proporciona la infraestructura necesaria para desplegar aplicaciones realizadas en diversos lenguajes de programación. Para hacer un despliegue en Heroku usando Travis hay que realizar los siguientes pasos.
Configurar Heroku
- Crea una cuenta en Heroku
- Descarga el cliente de línea de comandos de Heroku
- Ve al repositorio hello-java (o clónalo de https://github.com/resinas/hello-java)
- Ejecuta
heroku create NOMBREAPLICACION
, donde NOMBREAPLICACION debe ser el nombre de aplicación que elijas. Eso debe crear una nueva aplicación en Heroku llamada NOMBREAPLICACION y configura el repositorio local para poder desplegar en Heroku. - Ejecuta
git push heroku master
. Eso debe desplegar la aplicación en Heroku. El despliegue en Heroku se hace por medio de git. - Ejecuta
heroku ps:scale web=1
. Con esto te aseguras que tienes un servidor funcionando para la aplicación. - Ejecuta
heroku open
. Esto abre un navegador con la URL de la aplicación.
Con estos pasos podemos desplegar en Heroku en local. Ahora sólo falta configurar Travis para que despliegue automáticamente.
Configurar despliegue desde Travis
- Instala el cliente de línea de comandos de Travis CI
- Ve al repositorio hello-java.
- Ejecuta
travis setup heroku
. Esto configura el .travis.yml para desplegar en Heroku. - Haz push en el repositorio de Github para que se actualice el .travis.yml en él.
- Lee la documentación del despliegue en Heroku para ver las distintas opciones de configuración que ofrece.