Comment créer une application Node.js à mise à jour automatique?

J’ai une seule application qui est exécutée sur n nombre de serveurs dans une configuration donnée (par exemple derrière le NAT, etc.), donc la mise à jour directe n’est pas vraiment une option viable.

Je prévoyais de créer un programme de mise à jour automatique dans l’application, afin que chaque instance puisse télécharger la nouvelle version depuis, disons, S3 et se mettre à jour.

Quelle serait la meilleure façon d’aborder cela?

Vous pouvez toujours utiliser curl (ou quelque chose de similaire pour s3, par exemple le s3cmd ) et unzip. Il suffit de télécharger le fichier automatiquement, de le décompresser et de le redémarrer toujours si nécessaire.