为nodejs远程部署脚本?
我正在寻找一种方法来通过命令行脚本轻松部署nodejs应用程序。
我find了一个解决scheme: https : //github.com/Skookum/nimbus
我也听说整个事情可以用git和post commit hook完成。
什么人会推荐?
编辑:我部署到我自己的盒子,我有根
您在自我托pipe的设置上有两个选项。
-
自己动手
这需要git post-receive钩子。 简而言之,您将生产箱设置为托pipe您的存储库的副本,在本地机器上设置远程设备,让我们称之为远程
production
。现在,当你在你的本地机器上运行
git push production master
时,会发送更新并且服务器执行你想要运行的服务器上的post-receive hook。您可能需要执行的操作是:检出/将数据库中的数据写入文件/文件夹(服务器上的git回购存储为裸回购)。 重新启动您的networking服务器; 通知你有一个部署等
-
使用服务来pipe理它, http://www.deployhq.com/是唯一一个想到的,但我相信还有其他的。
好运和快乐黑客:)