如何自动部署Node.js?

时间:2011-10-07 15:58:34

标签: deployment node.js automation capistrano

我正在寻找类似于Capistrano for Rails的东西 - https://github.com/capistrano/capistrano/wiki/

我希望能够从我的工作站运行一个命令,该命令将从GitHub项目更新我的服务器上的代码,并为应用程序处理所有必要的进程重启。我需要能够在发生这种情况时专门控制,而不是在GitHub的checkin事件中使用钩子。

Node.js开发人员是否也使用Capistrano,还是有一个更适合Node.js的工具?

2 个答案:

答案 0 :(得分:4)

你可以使用fabric,它是一个python lib。 Nodejs已经使用python进行扩展的一些构建操作,没有理由你也不能使用python来做你想要的。

http://docs.fabfile.org/en/1.2.2/index.html

我不知道这样做的javascript lib,并不是说没有一个。 Fabric听起来非常像capistrano,但在某些方面可能略有不同。

答案 1 :(得分:2)

Capistrano似乎是最受欢迎的选择。