如果我正在托管我自己的node.js服务器,我将如何制作它以便我可以像在Heroku上那样推送代码更新?
我希望能够在与我的节点应用程序相同的服务器上托管我的源代码,然后每当我推送更新时,它都会使用更新的代码重新启动节点应用程序。我该怎么做?
谢谢!
答案 0 :(得分:1)
你应该使用git post-receive
钩子。
post-receive
挂钩在整个过程完成后运行 可用于更新其他服务或通知用户。
您的脚本可能类似于
请注意,您的脚本不应该花费很长时间才能以
运行此脚本无法停止推送过程,但客户端却无法停止推送过程 断开直到它完成;所以,当你尝试时要小心 任何可能需要很长时间的事情。