首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nodejs的远程部署脚本?

nodejs的远程部署脚本?
EN

Stack Overflow用户
提问于 2012-12-14 17:04:38
回答 2查看 2.7K关注 0票数 0

我正在寻找一种通过命令行脚本轻松部署nodejs应用程序的方法。

我找到了一个解决方案:https://github.com/Skookum/nimbus

我还听说,这整件事可以用git和post提交挂钩来完成。

人们会推荐什么?

编辑:我正在把它部署到我自己的盒子里,我有根目录。

EN

回答 2

Stack Overflow用户

发布于 2012-12-18 23:42:48

在自托管安装程序上有两个选项。

  1. 你自己做吧 这需要git后收钩。简而言之,您设置了生产框来承载存储库的副本,在本地计算机上设置了一个遥控器,让我们调用远程production。 现在,当您在本地机器上运行git push production master时,更新将被发送,服务器将在您的服务器上执行post接收钩子,该钩子可以任意运行。 您可能需要的操作包括:签出/将回购中的数据写入文件/文件夹(服务器上的git存储为裸回购);重新启动been服务器;通知您已经进行了部署等。 我建议在http://git-scm.com/book/en/Customizing-Git-Git-Hooks上阅读一下,看看一些教程,这一篇(http://ryanflorence.com/deploying-websites-with-a-tiny-git-hook/)看起来很有道理。
  2. 使用一个服务来为您管理它,http://www.deployhq.com/是唯一想到的,但我相信还有其他的。

好运与快乐黑客:)

票数 3
EN

Stack Overflow用户

发布于 2019-03-18 20:53:04

有一个名为shipit.js (https://github.com/shipitjs/shipit)的工具,它允许您执行以下不同的部署任务:

  • 将代码从回购程序移动到服务器
  • 重新启动服务器
  • 安装node_modules
  • 等。

创建一个配置文件,然后运行:npx shipit deploy和您指定的所有任务。在发生故障时,它具有回滚机制。

有一个很好的屏幕:https://youtu.be/8PpBySjkWEM

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13883151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档