ssh-manager/config/config.go
2020-11-16 16:41:02 +08:00

56 lines
777 B
Go

package config
import (
"github.com/BurntSushi/toml"
"log"
)
//订制配置文件解析载体
type config struct {
Web *webset
Database *database
Redis *redis
Alisms *alisms
}
type alisms struct {
Accessid string
Accesskey string
Signname string
Template string
}
type redis struct {
//Driver string
Poolsize int
Host string
Port uint
Password string
}
//订制Database块
type database struct {
//Driver string
Poolsize int
Host string
Port uint
Username string
Dbname string
Password string
}
type webset struct {
Model string
Port string
}
var Config *config = new(config)
func init() {
//读取配置文件
_, err := toml.DecodeFile("config.toml", Config)
if err != nil {
log.Panic(err.Error())
}
}