Categorygithub.com/liujunren93/share_utils
module
0.0.0-20240527020246-c6bd4c5fd0f8
Repository: https://github.com/liujunren93/share_utils.git
Documentation: pkg.go.dev

# README

share_utils app公共工具

配置文件

local config.yaml

app_name: "example-app" // app name
namespace: "shareLife" // 命名空间
version: "1.0" // 版本号
run_mode: "debug"
listen_addr: "" // 监听端口
conf_center: // 配置中心 目前仅支持redis
  enable: true
  type: "redis"
  conf_name: "example-app"
  group: "debug" // 配置分组
  config: // 配置中心配置
    mode: 1  // general:1 cluster:2 sentinel:3
    network: "tcp"
    addr: "node1:6379"
    username: "1"
    password: "1"
    // mode=2 cluster
    mode: 2  
    network: "tcp"
    addrs: 
      - "node1:6379"
      - "node2:6379"
    username: "1"
    password: "1"

cloud config.json 配置中心

{
	"version": "1",
	"redis": { // 同local
		"mode": 1,
		"network": "tcp",
		"addr": "redis:6379"
	},
	"registry": { // 注册中心
		"type": "etcd",// etcd k8s 
		"etcd": {
			"endpoints": [
				"etcd0:2379",
				"etcd1:2379",
				"etcd2:2379"
			]
		}
	},
	"router_center": {// 自动化路由注册 目前只支持redis   注册key "router/" + namespace + "/" + router_prefix + "/"
		"type": 1,
		"enable": true,
		"app_prefix": "share_app", // gin 路由前缀
		"router_prefix": "share_api_client",  // 路由注册中心前缀
		"redis": {
			"mode": 1,
			"network": "tcp",
			"addr": "redis:6379"
		}
	},
	"log": {
		"out": "console",
		"set_report_caller": true,
		"level": "debug",
		"rotate": {
			"log_file": "./log/log.log",
			"max_age": 86400,
			"rotation": 6000
		}
	}

}

# 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
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author