2012-01-18 11 views
8

Ho una singola applicazione che viene eseguita su n quantità di server in una data configurazione (diciamo alcuni dietro NAT ecc.), Quindi l'aggiornamento diretto non è un'opzione praticabile.Come creare un'applicazione Node.js ad aggiornamento automatico?

Avevo intenzione di creare un auto-aggiornamento nell'applicazione, in modo che ogni istanza potesse scaricare la nuova versione, ad esempio S3, e aggiornarsi.

Quale sarebbe il modo migliore per avvicinarsi a questo?

+2

Non preferiresti spingere (ad esempio tramite [Capistrano] (https://github.com/capistrano/capistrano)) che far scorrere l'applicazione da qualche parte e aggiornarsi? – clyfe

+0

Il problema è che non esiste un accesso diretto a tutti i server (diciamo che alcuni sono dietro NAT), quindi il server dovrebbe essere in grado di aggiornarsi. (aggiornata la domanda) – crappish

risposta

2

È possibile utilizzare always insieme con arricciatura (o qualcosa di simile per s3, ad esempio s3cmd) e decomprimere. Basta scaricare il file automaticamente, decomprimerlo e riavviarlo sempre se necessario.

Problemi correlati