Despliegue

De Wiki de EGC
Revisión del 08:58 8 ene 2018 de Javrodmar5 (discusión | contribuciones) (Corrección del formato del link)
Saltar a: navegación, buscar

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

  1. Crea una cuenta en Heroku
  2. Descarga el cliente de línea de comandos de Heroku
  3. Ve al repositorio hello-java (o clónalo de https://github.com/resinas/hello-java)
  4. Ejecuta heroku create javaegc. Eso debe crear una nueva aplicación en Heroku llamada javaegc y configura el repositorio local para poder desplegar en Heroku
  5. Ejecuta git push heroku master. Eso debe desplegar la aplicación en Heroku. El despliegue en Heroku se hace por medio de git.
  6. Ejecuta heroku ps:scale web=1. Con esto te aseguras que tienes un servidor funcionando para la aplicación.
  7. 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

  1. Instala el cliente de línea de comandos de Travis CI
  2. Ve al repositorio hello-java.
  3. Ejecuta travis setup heroku. Esto configura el .travis.yml para desplegar en Heroku.
  4. Haz push en el repositorio de Github para que se actualice el .travis.yml en él.
  5. Lee la documentación del despliegue en Heroku para ver las distintas opciones de configuración que ofrece.