如何在多服务器节点应用程序上维护单一代码库
How to maintain a single code base on a multi server node app
我在负载平衡环境中有多个服务器 运行 同一个节点应用程序。我希望这些服务器上的代码到处都一样。我目前为这些服务器上的代码维护一个 git 存储库,但必须手动通过 SSH 连接到每个服务器并从 git 存储库中提取代码。有什么简单的方法可以将代码推送到所有服务器上吗?
我想到的直接解决方案:
1) 在服务器上使用 cron
作业来手动完成您正在执行的工作,即 git 拉取(需要 linux),或
2) 使用git hooks
触发对其他服务器的拉取。使用此解决方案,您需要有服务器列表才能触发更新。挂钩基本上是执行 before/after 事件(如提交、推送等)的脚本
看来您的问题是如何将 Node.js 应用程序部署到多个服务器中。这里related question
我在负载平衡环境中有多个服务器 运行 同一个节点应用程序。我希望这些服务器上的代码到处都一样。我目前为这些服务器上的代码维护一个 git 存储库,但必须手动通过 SSH 连接到每个服务器并从 git 存储库中提取代码。有什么简单的方法可以将代码推送到所有服务器上吗?
我想到的直接解决方案:
1) 在服务器上使用 cron
作业来手动完成您正在执行的工作,即 git 拉取(需要 linux),或
2) 使用git hooks
触发对其他服务器的拉取。使用此解决方案,您需要有服务器列表才能触发更新。挂钩基本上是执行 before/after 事件(如提交、推送等)的脚本
看来您的问题是如何将 Node.js 应用程序部署到多个服务器中。这里related question