He estado desarrollando Rails por un tiempo, pero de alguna manera evité usar capistrano hasta ahora.Capistrano, Rails 3.2, recetas estándar?
Al tratar de descubrir cómo comenzar, me confundí acerca de la mejor receta de Capistrano para una versión 3.x de los rieles "estándar" con implementación de inventario de activos. Tal vez porque mirando a su alrededor en Google, uno encuentra 'respuestas' de varias partes de la historia, con diferentes períodos históricos cuando se construyeron cosas diferentes en el límite.
Tengo una aplicación que guardo en git, rails 3.2, con canalización de activos, desplegada en solo un host con pasajero.
Pensando en ello, básicamente necesito tapa para:
- despliegue de git?
- hacer una etiqueta en git para el despliegue (y/o utilizar una rama implementar Todo lo que es más habitual en la tapa, si existe tal cosa?)
- bundle install --deployment db
- rastrillo: migrar
- activos rastrillo: precompilación
- toque tmp/restart.txt
Oh mierda, una cosa más extraña posiblemente:
- creo que voy a usar una instalación de rbenv en todo el sistema en el servidor de implementación. No estoy seguro de lo que eso implica.
¿Cuál es la forma más estándar, fácil, simple y fácil de mantener para que la tapa haga todas estas cosas? ¿Hay algo que me estoy perdiendo? Si algo de lo que he especificado no es estándar, me complace usar las mejores prácticas estándar en su lugar (con quizás una excepción o dos, realmente quiero una etiqueta de git para cada implementación, incluso si esa no es una mejor práctica estándar, aunque creo que lo sería, me confundí al mirar a los documentos cómo funciona)
¿Hay una respuesta fácil aquí?
EDIT: Sí, he consultado el wiki de Cap. Puede ser porque soy lento, pero he encontrado respuestas a NINGUNO de mis preguntas allí. Ni siquiera hay un documento de 'inicio'. No hay documentación de lo que hace una receta predeterminada de tapa de caja. etc.
actualización: escribí mi propia guía después de averiguarlo. https://gist.github.com/2161449
im interesado en este, así .. – Tallboy
Aquí está el quid utilizo - https://gist.github.com/1623632. Personalizado para la última versión de Rails con Asset Pipeline. Lo uso en todos mis nuevos proyectos :) –
Su propia guía es excelente. ¡Gracias! –