Skip to content

xu756/imlogic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

285 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

文档地址

一个分布式 Im系统 拥有良好的扩展性和高可用性 前端地址

飞书文档

启动

使用modd部署

安装
go install github.com/cortesi/modd/cmd/modd@latest

配置 modd

创建 modd.conf

# cmd-api处理服务7080  
cmd/api/**/*.* {  
	prep: go build -o build/api/api  -v cmd/api/main.go;
	daemon +sigkill: build/api/api -f configs/dev.toml;
}
# cmd-public处理服务7081
cmd/user/**/*.* {
    prep: go build -o build/rpc/user-rpc  -v cmd/user/main.go;
    daemon +sigkill: build/rpc/user-rpc -f configs/dev.toml;
}

# cmd-im处理服务7082
cmd/im/**/*.* {
	prep: go build -o build/im/im  -v cmd/im/main.go;
	daemon +sigkill: build/im/im -f configs/dev.toml;
}

cmd/api/**/*.* 监听 cmd/api/**/. 的所有文件

注意 internal 下的的文件监听不了哦

启动
modd

配置

....
├── configs
│   └── dev.toml					# 配置文件在这里
├── common	
│   ├── config
│   │   ├── config.go			#配置结构体在这里
│   │   ├── dir.go
│   │   ├── dir_test.go
│   │   ├── init.go
│   │   └── init_test.go
│   ├── db
.....

About

一个分布式 Im系统 拥有良好的扩展性和高可用性

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published