【问题标题】:How can I automate Node.js deployments?如何自动化 Node.js 部署?
【发布时间】:2011-10-07 15:58:33
【问题描述】:

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

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

Node.js 开发人员是否也在使用 Capistrano,或者是否有更适合 Node.js 的工具?

【问题讨论】:

    标签: deployment node.js automation capistrano


    【解决方案1】:

    你可以使用fabric,它是一个python库。 Nodejs 已经将 python 用于扩展的一些构建操作,没有理由你不能也使用 python 来做你所要求的。

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

    我不知道有一个 javascript 库可以做到这一点,但并不是说没有。 Fabric 听起来很像 capistrano,但在某些方面可能略有不同。

    【讨论】:

    • 你在 Node.js 中使用过 fabric 吗?
    【解决方案2】:

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

    【讨论】:

    • 我想这取决于你问谁:)
    猜你喜欢
    • 1970-01-01
    • 2017-12-31
    • 2017-11-19
    • 1970-01-01
    • 2017-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-17
    相关资源
    最近更新 更多