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:
parent
51545d2e46
commit
f768d2f9f6
3 changed files with 31 additions and 13 deletions
29
server.go
29
server.go
|
@ -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 {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue