2012-01-18 6 views
8

私は特定の構成(NATの背後にあるものなど)のn個のサーバーで実行される単一のアプリケーションを持っているため、直接プッシュ更新は実際に実行可能なオプションではありません。自己更新Node.jsアプリケーションの作成方法は?

すべてのインスタンスがS3などから新しいバージョンをダウンロードして自分自身を更新できるように、アプリケーションに自己アップデータを構築する予定でした。

このアプローチにはどのような方法が最適でしょうか?

+2

アプリケーションをどこかから引っ張って自分自身を更新するよりもむしろ([Capistrano](https://github.com/capistrano/capistrano)経由で)プッシュしないでください。 – clyfe

+0

問題は、すべてのサーバーへの直接アクセスがないことです(一部はNATの後ろにあります)。そのため、サーバーは自身を更新できる必要があります。 (質問を更新しました) – crappish

答えて

2

alwaysをcurl(または、s3と似たもの、たとえばs3cmd)と一緒に使用して、解凍することができます。自動的にファイルをダウンロードし、解凍して、必要に応じて常に再起動します。

関連する問題