2012-03-19 19 views
6

No tengo mucha experiencia en raíles y me confunde el lugar donde Capistrano se ajusta al ciclo de vida de la aplicación Rails.¿Cuál es la relación entre Passenger y Capistrano?

Según tengo entendido, los siguientes pasos son necesarios para completar una aplicación de rieles.

  1. Seleccionar y configurar un host (por ejemplo linode)
  2. Instalar apache2
  3. Instalar RVM
  4. Instalar rubí e instalar carriles
  5. Instalar pasajero
  6. crear una aplicación y de ensayo a dominio. com: 3000 mediante el comando 'rails s'

Sin embargo, no está claro para m e cómo funcionan los siguientes pasos. En particular:

a) La aplicación Live Rails debe ejecutarse en modo de producción en domain.com, supongo que el pasajero lo hace?

b) Si he creado la aplicación en domain.com:3000, ¿tengo que hacer algo en la configuración de rails antes de que funcione en domain.com?

c) ¿Dónde encaja el capistrano? Si el pasajero puede hacer que mi aplicación funcione en domain.com, ¿qué hace capistrano?

Respuesta

4

a) Exactamente, el pasajero que trabaja con un servidor web como Apache lo hace por usted.

b) Su servidor web local no es lo mismo con Pasajero. Para configurarlo en su dominio, normalmente debería crear su dominio y establecer un sitio web como normalmente configura un sitio web en su configuración de apache (u otra).

c) Capistrano es una joya que le permite escribir scripts que automatizan cosas, como reiniciar el servidor web, o configurar versiones de producción particulares, etc.

Para obtener más información sobre Capistrano:

http://railscasts.com/episodes/133-capistrano-tasks

+0

Esto es muy útil, gracias – Zakoff

Cuestiones relacionadas