【发布时间】:2019-03-02 17:55:49
【问题描述】:
几年前我使用过redhat 的open shift。更新服务器的方式是推送到 git repo。推送更改后,您可以在浏览器中测试您的应用程序。
我想在我的一个虚拟机中实现它以进行测试。这样每当我推送到 repo 时,测试人员就可以立即看到我的更改。我在云虚拟机中进行测试,因为测试它的人在另一个国家。我正在使用 nginx、pm2、nodejs 和 express。
我知道我可以 ssh 到服务器,拉取更改,重新启动 pm2。但如果有更自动化的方式,那就更好了。
【问题讨论】:
-
您可能想在此处查看服务器端 git 挂钩:digitalocean.com/community/tutorials/… 当收到
git push时,您可以在服务器上执行 bash 脚本,并执行任何需要发生的事情来更新服务器。希望有帮助! -
我看过这个链接,我宁愿把它标记为正确答案。链接将来可能会死,所以为了以后的读者,请在下面回答并稍微解释一下。谢谢!
-
你完全正确!我已经在下面详细说明了。
标签: node.js git nginx deployment pm2