2009-12-02 9 views
12

Para una serie de aplicaciones web, necesito algo como Capistrano para automatizar la implementación. Sé que Capistrano se puede usar para implementar aplicaciones que no sean de rubí, pero no estoy familiarizado con Ruby, por lo que espero que escribir configuraciones de implementación pueda ser un poco molesto.¿Existe una alternativa Perl o Lua a Capistrano?

Así que me preguntaba, ¿hay alguna alternativa a Capistrano escrita en Perl of Lua?

Además, olvidé mencionar que la plataforma que ejecuta las implementaciones es Windows (XP). Así que Capistrano ya está más o menos fuera de discusión. Aunque descubrí que se puede ejecutar con el shell MINGW32 Bash que viene con Git para Windows.

+2

Solo aprende Ruby. No es tan difícil y no necesita saber tanto para usar Capistrano. –

+0

Le di una oportunidad a Capistrano pero no se integra bien en Windows. Tal vez debería darle otra oportunidad. – Htbaa

+2

Le di otra oportunidad hoy, pero es realmente problemático en Windows. También encontré una publicación del desarrollador (¿original?) Que indica que no le importa si se ejecuta en Windows o no. Por lo tanto, Capistrano está fuera de mi consideración ya que ejecutar un VPS solo para implementar aplicaciones no es una solución viable en este momento. – Htbaa

Respuesta

12

No estoy seguro de que haya un "clon" Perl exacto de Capistrano.

Sin embargo, en CPAN hay estos Marca/Rake como herramientas:

Y estas herramientas SSH:

Así combinación de estos debe ajustarse a la ley.

PS. En cuanto a su actualización, Net :: SSH :: Perl puede ser útil si no tiene SSH instalado en la máquina (esto es pura implementación Perl SSH).

+1

Gracias. Parece que puedo crear algo utilizable con la aplicación :: PPBuild y Net :: SSH (o Net :: SSH :: Perl). Una buena característica de Capistrano es que puedes administrar varios servidores al mismo tiempo. Aunque es genial, no es una función que necesite ahora o en el futuro. Aplicación :: PPBuild no es un Capistrano, así que dejaré este abrir por un poco más de tiempo antes de hacer clic en el botón respondido. Esperando que haya disponible una solución completa. – Htbaa

+1

Net :: SSH :: Perl simplemente se cuelga en la línea de comando en Windows. Intenté instalarlo con cpan y ppm, pero una vez que intento configurar una conexión simplemente se cuelga. – Htbaa

+0

Net :: SSH :: Perl funciona aquí para mí (sin embargo, en Mac) ... aunque no fue sin sus contratiempos. Si sigues teniendo problemas con él, quizás sea mejor publicar una nueva pregunta.Alternativamente, puede encontrar la instalación de SSH y el uso de uno de los otros módulos una mejor opción. – draegtun

7

La alternativa de Perl es Rex. Y tiene muchas más características que capistrano.

Cuestiones relacionadas