go项目部署方案

常用了go web/api 项目部署方案有4种
1. nohup xxx &
2. supervisord
3. nginx
4. apache
https://beego.me/docs/deploy/
可以参考beego的文档

然而我们可以换一种思路,以软件的形式部署
1. Go打包为特定版本的rpm,版本号自增,rpm包包含打包的可执行程序、配置、service脚本
2. 推到内部yum仓库,yum仓库索引更新
3. 目标机执行 yum update xxx
4. 目标机yum update执行结束时触发Service xxx-server reload

One thought on “go项目部署方案”

Leave a Reply

Your email address will not be published. Required fields are marked *