2012-01-18 16 views
8

Tengo una sola aplicación que se ejecuta en una cantidad n de servidores en cualquier configuración dada (digamos algunos detrás de NAT, etc.), por lo tanto, la actualización de inserción directa no es realmente una opción viable.¿Cómo crear la aplicación Node.js que se actualiza automáticamente?

Estaba planeando crear un auto-actualizador en la aplicación, para que cada instancia pueda descargar la nueva versión, digamos S3, y actualizarse.

¿Cuál sería la mejor manera de abordar esto?

+2

¿No prefieres presionar (decir a través de [Capistrano] (https://github.com/capistrano/capistrano)) que hacer que la aplicación se extraiga de algún lugar y actualizarse? – clyfe

+0

El problema es que no hay acceso directo a todos los servidores (digamos que algunos están detrás de NAT), por lo que el servidor debería poder actualizarse a sí mismo. (actualizó la pregunta) – crappish

Respuesta

2

Puede usar always junto con curl (o algo similar para s3, por ejemplo, s3cmd) y descomprimir. Simplemente descargue el archivo automáticamente, descomprímalo y siempre lo reinicia si es necesario.

Cuestiones relacionadas