大家生产环境都怎么搭建的
发布于 4个月前 作者 Anson2048 851 次浏览 来自 问答

请教下大神们,生产环境改怎么搭建呢,git上去之后hook触发push事件,再pull下来forver吗? 有没有什么方便的方法呢?

14 回复

@russj 有没有具体的文档或者教程什么的呢?Thanks

@yorkie 这个是测试环境吧?

可以使用webhook,当master打tag的时候自动更新正式环境的服务器,平时在dev、feature、bugfix分支活动~

这个看你需求,如果想一步到位的话,就git+pm2,pm2开启watch模式。然后有逻辑更新就pull下来,pm2检测到有文件变动就重启服务。 还有一种就是比较笨的,修改文件上传服务器,pm2 restart all。 总的来说pm2 生产环境用的多些。

@chapgaga 不是,是测试环境、预发布环境和生产环境,当然我的服务还没有上线,所以其实不存在生产环境。heroku支持从github/dropbox自动部署,以及支持持续集成系统的绑定。当然了,我的应用是国外产品,国内不清楚是否有类似的产品。

我用的是hook脚本,当生产服务器接收到之后push之后,通过触发的脚本分析此次commit,如果这次commit的comment中带有类似于“deployed”这种字段,那么自动切换到项目的目录去运行git pull和pm2 reload xxxxx

回到顶部