2010-04-21 16 views
5

Estoy haciendo un cms de rieles y me he preguntado si hay un complemento o script, que instala automáticamente la aplicación?Instalador de la aplicación Rails

Gracias!

+0

Por instalación, ¿quiere decir cargar la aplicación al servidor de implementación e inicializar la base de datos y otras dependencias? – clyfe

+0

No, al igual que cuando instalas un foro phpbb o blog de WordPress ... Algo parecido a un script, que para configurar la base de datos, rakearlo e instalar las gemas perdidas ... –

Respuesta

1

Simplemente escriba una receta capistrano para ello. Incluso puede instalar la aplicación de forma remota o instalarla en lotes en diferentes servidores o actualizar QA/almacenamiento/producción, ejecutar pruebas automáticas, hacer mucho trabajo de consola Linux, etc.

Its bueno. Echale un vistazo. http://capistranorb.com

actualización de enlace Capistrano actualiza

+0

¿Podría actualizar el enlace? – Gerep

+0

Gracias @Gerep – ramonrails

0

Rails no es una aplicación. Es un marco. No puedes "auto-instalarlo". Debe definir todas sus dependencias por usted mismo.

Sin embargo, hay algunos atajos. Para crear una nueva aplicación, por ejemplo, puede hacerlo en la línea de comando:

rails my_new_app 

Luego tendrá que comenzar a codificarlo. Eche un vistazo al rails guides si es que no sabe qué hacer.

Si lo que estás buscando es un Rails CMS fácil de instalar, puedes echar un vistazo a radiant que hace eso.

+0

¡Pfff, no entiendes lo que quiero en absoluto! Sé lo que es rails, solo quiero crear un instalador para mi aplicación !!!! –

+3

No hay necesidad de actitud cuando alguien intenta ayudarte. Creo que los que responden tienen razón ... tienes que escribir esto tú mismo. Ningún complemento puede conocer sus dependencias y requisitos. –

0

Algo como Capistrano, aunque no es un instalador o un empaquetador, simplifica enormemente la implementación de una aplicación de Rails desde su entorno de desarrollo en su servidor de alojamiento.

+0

Sí, pero quiero que sea más fácil instalar esta aplicación. –

0

¿Estás tratando de implementar esta aplicación a un servidor de producción, oa un PC clientes?

Si desea un instalador de estilo de Windows, no hay realmente mucho disponible ya que los rieles no están diseñados para ejecutarse de esa manera. Puede, sin embargo, seguir haciéndolo. Mi recomendación sería utilizar NSIS con algunos scripts por lotes personalizados en ese caso.

1

Respuesta simple. no.
Tienes que escribir ese asistente por ti mismo.

Lo de siempre ... comprobar si hay un archivo de configuración personalizada, si no ve una, ejecutar una tarea rastrillo para crear las tablas de base de datos, etc. instalar gemas

buena suerte.

0

Descargue algunas aplicaciones de Rails de código abierto y eche un vistazo a sus scripts de instalación. Miré Fat Free CRM en busca de inspiración y lo encontré útil.

Sus usuarios necesitarán especificar su tipo de base de datos, nombre de usuario y contraseña; crear la base de datos y migrarla o cargar el esquema; instalar cualquier gema requerida en config/environment.rb; especifique su configuración de servidor web y más.

Escribir su propia tarea de rake es una buena forma de agrupar este material en el menor número posible de comandos, y debería estar bien para ejecutar en cualquier plataforma.

Cuestiones relacionadas