2012-01-18 53 views
8

我有一个应用程序在任何给定的配置(比如在NAT等后面)运行n个服务器,因此直接更新并不是真正可行的选择。如何创建自我更新的Node.js应用程序?

我打算在应用程序中构建一个自更新程序,以便每个实例都可以从S3下载新版本,并自行更新。

什么是最好的方法来解决这个问题?

+2

难道你不推送(说通过[Capistrano](https://github.com/capistrano/capistrano))比使应用程序从某处拉并更新自己? – clyfe 2012-01-18 22:34:31

+0

问题是没有直接访问所有的服务器(比如一些在NAT后面),因此服务器应该能够自行更新。 (更新了问题) – crappish 2012-01-19 08:29:21

回答

2

您可以使用always和curl(或类似的s3,例如s3cmd)并解压缩。只需自动下载文件,解压缩并在必要时重新启动。

相关问题