Capistrano es un script que permitirá con un simple llamado a cap deploy de tu computador, respaldar el código de producción, clonar el branch maestro (u otro a elección) de tu aplicación y subirlo a producción, precompilar los assets, reiniciar passenger (o unicorn), migrar la base de datos y además realizar las tareas rake que quieras.

Antes de empezar, necesitamos tener un servidor donde podamos hacer el deploy, en este tutorial puedes aprender a construir uno con Nginx, Passenger, y RVM, sin embargo es posible ocupar Apache en lugar de NginX o Unicorn en lugar de passenger.

Otra cosa que necesitamos es un proyecto rails (el que vamos a subir) y una cuenta en bitbucket que es desde donde haremos el deployment.

Paso 1: Instalando la gema Capistrano

Dentro de tu computador, en la carpeta del proyecto en el que quieres agregar capistrano vamos a abrir el gemfile y agregar las gemas relacionadas con capistrano.

Share Button
Director de DesafíoLatam. Ingeniero Civil Informático de la Universidad Federico Santa María. Emprendedor lean, dedicado al desarrollo de una mejor web con ruby on rails. Fanático de los números y las métricas, la música y la fotografía.