我有一个 nodejs 非开源 Web 应用程序项目,我想将它部署到生产服务器和/或登台服务器。有没有默认的方法,或者有什么工具可以做到这一点?我想打包所有需要的文件并排除不需要的文件,如.git
文件夹、测试和其他文件Gruntfile
,package.json
等等。
我当然可以手动将文件打包成 tar.gz 文件并将它们发送到正确的服务器。但我希望能找到一个更完整、更可配置的工具来为我做这件事。
我有一个 nodejs 非开源 Web 应用程序项目,我想将它部署到生产服务器和/或登台服务器。有没有默认的方法,或者有什么工具可以做到这一点?我想打包所有需要的文件并排除不需要的文件,如.git
文件夹、测试和其他文件Gruntfile
,package.json
等等。
我当然可以手动将文件打包成 tar.gz 文件并将它们发送到正确的服务器。但我希望能找到一个更完整、更可配置的工具来为我做这件事。
可能不完全符合您的要求,但我喜欢git
自动部署。
你可以有类似staging
and的分支production
,它们在远程服务器上被检出。
每次将更改合并到这些分支时,您都可以设置一个 git 钩子来远程更新这些。post-receive
这是一个教程:http ://wekeroad.com/2011/09/17/deploying-a-site-with-git-hooks