2012-01-18 50 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)並解壓縮。只需自動下載文件,解壓縮並在必要時重新啓動。

相關問題