如何打包节点项目文件并将其部署到我的服务器?

时间:2013-08-27 06:53:20

标签: node.js

我有一个nodejs非开源Web应用程序项目,我想将其部署到生产服务器和/或登台服务器。有没有默认方式,或者某种工具可以做到这一点?我想打包所需的所有文件,并排除不需要的文件,如.git文件夹,测试和其他文件,如Gruntfilepackage.json等。

我当然可以手动将文件打包到tar.gz文件中并将它们发送到正确的服务器。但我希望找到一个更完整,可配置的工具,可以为我做。

1 个答案:

答案 0 :(得分:1)

可能不是您要求的,但我喜欢git进行自动部署。

您可以拥有stagingproduction等分支,这些分支会在远程服务器上签出。

每次将更改合并到这些分支中时,您都可以设置git hook post-receive来远程更新这些内容。

这是一个教程:http://wekeroad.com/2011/09/17/deploying-a-site-with-git-hooks