前几年写了个 PHP 服务端小程序,意外地被很多老板喜欢,现在还在收费维护中。
可是维护的客户有点多了,差不多有 30 个。
现在更新了代码,每次都要登录客户的服务器 git pull 一下。
想问下大家有什么好办法可以处理类似情况的?
但是我感觉上面的都不太好,应该有成熟的代码更新方案?
不知道大家是怎么更新多机代码的?
1
eritpchy 2019-05-30 01:17:06 +08:00 via Android
rsync 直接一台台推过去
|
2
lincanbin 2019-05-30 01:54:49 +08:00 via Android
ansible
|
3
msg7086 2019-05-30 04:59:11 +08:00
1. 部署不建议 Git 直接拉,而是建议打包。
2. 更新代码不建议无脑更,最好是让客户自己决定要不要更新。 如果你要成熟的方案,可以考虑直接用操作系统自己的包管理,比如把程序打包成 deb,然后直接露出 deb repo,在客户机上 apt upgrade 就能更新了。 |
4
whileFalse 2019-05-30 08:25:31 +08:00 via iPhone
在业务里加更新功能啊。管理员登陆进去就能看到更新,自己选要不要更新。
同时提供强制更新功能,静默更新没得选。 |