timer

command module
v0.0.0-...-13800eb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 27, 2024 License: MIT Imports: 1 Imported by: 0

README

WikiGlobal 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 proto  // 获取整体proto的依赖,执行改命令之后会在项目目录下多出来一个wiki_protos文件夹,内部是公司所有的protos文件
rm -rf ./third_parth // 删除项目中的 third_party 文件;因为在wiki_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>

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api
cmd
internal
dao
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL