一次自动更新多台服务器的代码

auto update code to many servers at one time

我有一个 nodejs 网络应用程序,我将这个应用程序部署到 3 个服务器来满足来自用户的许多请求。问题是每次我更新源代码时,我都必须远程连接到每台服务器以从 Bitbucket 中提取代码并重新启动服务器。有没有办法让所有服务器都更新一次?谢谢。当 facebook 拥有数千台服务器时,他们会怎么做?

我建议从您的服务器中删除 git 访问权限。相反,使用像 grunt 或 gulp 这样的构建工具来创建一个包。然后使用 Ansible(超级简单,在没有任何代理的情况下通过 ssh 运行)或 Chef 等部署它