lainventoria/cp — pull request #266 by mauriciopasquier (2014-07-11 16:48:11+00:00)
Title: Feature/deploy

Acá va la infraestructura para deployear todo simplemente con `cap production deploy`. `production` es el nombre de un stage, podríamos hacer otro para probar todo antes de mandar a producción en ponape. Algo como `config/deploy/ponape.rb` o `config/deploy/staging.rb`, tarea para @fauno o para mí otro día.

Esto asume varias cosas:

1. el server o el que deployea tiene un `database.yml` y un `secrets.yml` con los valores para el stage
2. el que deployea tiene la llave en el usuario `gestionar`
3. `master` es apto para producción
4. la app está en `/home/gestion/deploy/cp/current`. Hay que actualizar el apache cuando estemos listos para usar esto.

Sobre 3, dado que no es así, podemos revisar que lo que haya no rompa nada o deje cosas a medias y dejar al sistema con esas tablas extras, o podemos volver master al punto en el que está en producción. Además, el `database.yml` de 1 que está en el server quedó apuntando a una base de datos que no existe, por las dudas, hasta que resolvamos este bardo.

Además puse una tarea que hace un backup de las tablas con `yaml_db` antes de cualquier cambio. Nunca se sabe :|

PD: todo bien con poner el puerto ssh del server acá? La idea es no tener que configurar tu propio ssh para que esto ande