mirror of https://github.com/shunfei/cronsun
parent
952d4ee3d5
commit
3dcde33480
@ -0,0 +1,6 @@
|
||||
{
|
||||
"Mgo": {
|
||||
"Host": "192.168.11.16:3000",
|
||||
"Database": "cronsun"
|
||||
}
|
||||
}
|
@ -0,0 +1,38 @@
|
||||
package models
|
||||
|
||||
import (
|
||||
"sunteng/commons/db/imgo"
|
||||
|
||||
"sunteng/cronsun/conf"
|
||||
)
|
||||
|
||||
var (
|
||||
initialized bool
|
||||
)
|
||||
|
||||
func Init() (err error) {
|
||||
if initialized {
|
||||
return
|
||||
}
|
||||
|
||||
// init id creator
|
||||
if err = initID(); err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
// init config
|
||||
if err = conf.Init(); err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
// init etcd client
|
||||
if DefalutClient, err = NewClient(conf.Config); err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
// init mongoDB
|
||||
mgoDB = imgo.NewMdbWithConf(conf.Config.Mgo)
|
||||
|
||||
initialized = true
|
||||
return
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package models
|
||||
|
||||
import (
|
||||
"sunteng/commons/db/imgo"
|
||||
)
|
||||
|
||||
var (
|
||||
mgoDB *imgo.Mdb
|
||||
)
|
||||
|
||||
func GetDb() *imgo.Mdb {
|
||||
return mgoDB
|
||||
}
|
Loading…
Reference in new issue