Categorygithub.com/airunny/timer
modulepackage
0.0.0-20241227084317-e89c34c5bf6a
Repository: https://github.com/airunny/timer.git
Documentation: pkg.go.dev

# README

Golang微服务项目模板

安装 Kratos

go install github.com/go-kratos/kratos/cmd/kratos/v2@latest

创建微服务项目

# 基于模板创建项目 
kratos new netwon -r http://git55.fxeyeinterface.com/public-projects/timer.git
cd netwon
kratos run

通过上面三条命令即可创建并运行一个微服务项目

项目结构说明1

新创建的项目是作为一个独立的微服务,项目的proto文件定义在api文件下即可
├── Makefile    用于项目中的快捷指令 
├── README.md
├── api         定义proto文件
├── cmd         项目的入口
├── internal    项目的逻辑
└── third_party 三方proto依赖

项目结构说明2

目前整个公司层名将整体proto作为一个单独仓库独立了出去,如果想把项目的proto也拉进整体的proto则需要做如下处理

make api // 根据protos生成对应代码 

构建镜像

# build
docker build -t <your-docker-image-name> .

# run
docker run --rm -p 8000:8000 -p 9000:9000 -v </path/to/your/configs>:/data/conf <your-docker-image-name>

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author