为了账号安全,请及时绑定邮箱和手机立即绑定

关于 Go 项目的工程化

关于 Go 项目的工程化

慕丝7291255 2019-04-27 17:17:01
最近在折腾Go看了很多业界的Go项目例如https://github.com/go-ggz/ggz想请教各位你们的Go项目是怎么做工程化的例如项目目录结构?依赖管理用什么数据库连接用什么包路由用什么监控用什么方案日志用什么包
查看完整描述

2 回答

?
胡说叔叔

TA贡献1804条经验 获得超8个赞

拿你列的ggz来学习就很好,该项目的目录和文件就告知了我们一切:
go.mod写明了用的是gomodules管理依赖包,并且该项目用到了哪些优秀的包;
Makefile写明了怎么构建编译二进制执行文件,包括Docker镜像;
.env.example写明了用的是.env的配置管理方式;
docker-compose.yml写明了Docker容器编排;
cmd目录是main入口;
docker目录里存放的是Dockerfile;
所以,我们也就可以很清晰的学习一个Go项目该如何去组织、构建、发布了
                            
查看完整回答
反对 回复 2019-04-27
  • 2 回答
  • 0 关注
  • 810 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信