【发布时间】:2016-01-06 07:58:16
【问题描述】:
我有一个 nodejs 网络应用程序,我将此应用程序部署到 3 个服务器以服务来自用户的许多请求。问题是每次更新源代码时,我都必须远程访问每台服务器以从 Bitbucket 提取代码并重新启动服务器。有没有办法一次性更新所有服务器?,谢谢。当 Facebook 拥有数千台服务器时,他们会怎么做?
【问题讨论】:
标签: node.js bitbucket auto-update multiserver
我有一个 nodejs 网络应用程序,我将此应用程序部署到 3 个服务器以服务来自用户的许多请求。问题是每次更新源代码时,我都必须远程访问每台服务器以从 Bitbucket 提取代码并重新启动服务器。有没有办法一次性更新所有服务器?,谢谢。当 Facebook 拥有数千台服务器时,他们会怎么做?
【问题讨论】:
标签: node.js bitbucket auto-update multiserver
我建议从您的服务器中删除 git 访问权限。相反,使用像 grunt 或 gulp 这样的构建工具来创建一个包。然后使用 Ansible(超级简单,在没有任何代理的情况下通过 ssh 运行)或 Chef 等进行部署。
【讨论】: