1
0
Fork 0
mirror of https://github.com/vbatts/imgsrv.git synced 2025-07-06 00:58:30 +00:00

*: bubble the dbhandler up to cli

Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
This commit is contained in:
Vincent Batts 2017-04-07 13:42:12 -04:00
parent 51545d2e46
commit f768d2f9f6
Signed by: vbatts
GPG key ID: 10937E57733F1362
3 changed files with 31 additions and 13 deletions

View file

@ -33,17 +33,24 @@ var (
func runServer(c *config.Config) {
serverConfig = *c
du = dbutil.Handles["mongo"]
duConfig := struct {
Seed string
User string
Pass string
DbName string
}{
serverConfig.MongoHost,
serverConfig.MongoUsername,
serverConfig.MongoPassword,
serverConfig.MongoDbName,
var duConfig interface{}
var ok bool
if du, ok = dbutil.Handles[serverConfig.DbHandler]; !ok {
log.Fatalf("DbHandler %q not found", serverConfig.DbHandler)
}
if serverConfig.DbHandler == "mongo" {
duConfig = struct {
Seed string
User string
Pass string
DbName string
}{
serverConfig.MongoHost,
serverConfig.MongoUsername,
serverConfig.MongoPassword,
serverConfig.MongoDbName,
}
}
if err := du.Init(json.Marshal(duConfig)); err != nil {