| | |
| | | package config |
| | | |
| | | import ( |
| | | "log" |
| | | |
| | | "github.com/spf13/viper" |
| | | "log" |
| | | ) |
| | | |
| | | type server struct { |
| | |
| | | JwtExpire string `mapstructure: "jwtExpire"` |
| | | Url string `mapstructure: "url"` |
| | | ImageUrl string `mapstructure: "imageUrl"` |
| | | PublicDomain string `mapstructure: "publicDomain"` |
| | | NetworkAdapter string `mapstructure: "networkAdapter"` |
| | | } |
| | | |
| | | var Server = &server{} |
| | |
| | | Dbtablepersons index `mapstructure:"dbtablepersons"` |
| | | Personaction index `mapstructure:"personaction"` |
| | | } |
| | | |
| | | type index struct { |
| | | IndexName string `mapstructure:"index"` |
| | | IndexType string `mapstructure:"type"` |
| | | } |
| | | |
| | | type sopath struct { |
| | | Ip string `mapstructure:"ip"` |
| | | Port string `mapstructure:"port"` |
| | | } |
| | | |
| | | var SoPath = &sopath{} |
| | | |
| | | var EsInfo = &esinfo{} |
| | | |
| | | var DBconf = &database{} |
| | | |
| | | type dbpersoncompare struct { |
| | | Url string `mapstructure:"url"` |
| | | } |
| | | |
| | | type espersoncompare struct { |
| | | Url []string `mapstructure:"url"` |
| | | } |
| | | |
| | | var DbPersonCompInfo = &dbpersoncompare{} |
| | | |
| | | var EsCompServerInfo = &espersoncompare{} |
| | | |
| | | |
| | | // Init is an exported method that takes the environment starts the viper |
| | | // (external lib) and returns the configuration struct. |
| | |
| | | viper.UnmarshalKey("redis", RedisConf) |
| | | viper.UnmarshalKey("database", DBconf) |
| | | viper.UnmarshalKey("weedfs", WeedFs) |
| | | viper.UnmarshalKey("sopath",SoPath) |
| | | viper.UnmarshalKey("dbpersoncompare",DbPersonCompInfo) |
| | | viper.UnmarshalKey("espersoncompare", EsCompServerInfo) |
| | | } |