Skip to content

ttutils/gin_template

Repository files navigation

hertz_template

此项目是根据@buyfakett的gin使用习惯的模板仓库

技术栈

项目目录

.
├── Dockerfile                  # Dockerfile
├── biz                         # 业务代码
│     ├── dal                   # 数据库连接和操作
│     ├── model                 # 数据库模型
│     ├── handler               # 服务逻辑
│     ├── response              # 通用返回
│     ├── mw                    # 中间件
│     └── router                # 路由
├── internal                    # 版本
├── bootstrao                   # 启动代码
├── build.sh                    # 编译脚本
├── config                      # 配置文件
│     ├── config.yaml           # 配置文件(可以覆盖默认配置)
│     └── default.yaml          # 默认配置文件(服务端这里定义的默认配置)
├── docs                        # swagger文档
├── main.go                     # 启动文件
├── static                      # 静态文件(前端编译结果,必须要index.html)
└── utils                       # 工具包

开发

启动

如果需要指定配置文件,可以使用以下命令

go run . -c=config/config.yaml

自动化

目前使用github actions自动化,开发环境每个commit会自动编译docker镜像,打v1.0.0的标签的时候会编译docker镜像和二进制文件到release

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published