一般情况下,我们会有 staging 和 production 2个服务器。
一般有2种部署的模式,一个是 local (dev/master branch)分别 push 到 staging 和 production
还一个是,push 2 个 branch 到 github,staging 和 production 分别从不同的 branch 获取代码。
后者是之前一直使用的模式,但是有不少缺点,比如
- 需要 push 了然后 pull
- github 偶尔会挂
- staging 部署的次数会比较多,因为部署经过了 github 所以会在github上有message提示,多了会刷屏
第一种方法,大家账户是怎么配置的呢?因为要通过ssh,所以push的用户和www-data用户权限如何配置呢,用不用添加到一个group呢?
大家有什么更好的建议吗?
一般有2种部署的模式,一个是 local (dev/master branch)分别 push 到 staging 和 production
还一个是,push 2 个 branch 到 github,staging 和 production 分别从不同的 branch 获取代码。
后者是之前一直使用的模式,但是有不少缺点,比如
- 需要 push 了然后 pull
- github 偶尔会挂
- staging 部署的次数会比较多,因为部署经过了 github 所以会在github上有message提示,多了会刷屏
第一种方法,大家账户是怎么配置的呢?因为要通过ssh,所以push的用户和www-data用户权限如何配置呢,用不用添加到一个group呢?
大家有什么更好的建议吗?