我有一个nodejs非开源Web应用程序项目,我想将其部署到生产服务器和/或登台服务器。有没有默认方式,或者某种工具可以做到这一点?我想打包所需的所有文件,并排除不需要的文件,如.git
文件夹,测试和其他文件,如Gruntfile
,package.json
等。
我当然可以手动将文件打包到tar.gz文件中并将它们发送到正确的服务器。但我希望找到一个更完整,可配置的工具,可以为我做。
答案 0 :(得分:1)
可能不是您要求的,但我喜欢git
进行自动部署。
您可以拥有staging
和production
等分支,这些分支会在远程服务器上签出。
每次将更改合并到这些分支中时,您都可以设置git hook post-receive
来远程更新这些内容。
这是一个教程:http://wekeroad.com/2011/09/17/deploying-a-site-with-git-hooks