我开发了一个与学校管理相关的Node项目。我有很多学校会使用这个应用程序。
对于每所学校,此应用程序将托管在不同的服务器上。我正在寻找一种在每台服务器上同时部署更新的方法。
我没有部署经验,这是我第一次做这样的事情:为了进行这样的部署,我需要配置什么?
通常,假设远程存储库是空的(没有检出的工作树(,您可以在一个git push
命令中推送到多个存储库
cd /path/to/my/repository
git remote add all /url/first/remote/repo
git remote set-url --add --push all /url/second/remote/repo
git remote set-url --add --push all /url/third/remote/repo
...
然后git-push-all就会到处推。
但是;git存储库";其本身不是";部署">
为了执行命令并实际部署应用程序,您需要在远程存储库上安装接收后挂钩
作为此类挂钩的示例,请参阅chovy/git-deploy-node
。