如何在多服务器节点应用程序上维护单个代码库

时间:2017-01-13 18:53:27

标签: node.js git architecture system

我在运行相同Node应用程序的负载平衡环境中有多个服务器。我希望这些服务器上的代码在任何地方都是一样的。我目前在这些服务器上维护代码的git repo,但必须手动SSH到这些服务器中,并从git repo中提取代码。有没有简单的方法可以将代码推送到所有服务器上?

2 个答案:

答案 0 :(得分:1)

我脑子里想到了直截了当的解决方案:

1)在服务器上使用cron作业来完成你手动完成的工作,即git pull(需要linux)或

2)使用git hooks触发其他服务器上的拉动。使用此解决方案,您需要具有触发更新的服务器列表。钩子基本上是在提交,推送等事件之前/之后执行的脚本。

答案 1 :(得分:1)

看起来您的问题是如何将Node.js应用程序部署到多个服务器中。这里related question