package config import ( "encoding/json" "io/ioutil" "log" ) type Settings struct { DBDriver string `json:"db_driver"` DBServer string `json:"db"` WebServer string `json:"web"` Username string `json:"username"` DigestPassword string `json:"password"` StaticDir string `json:"static_dir"` ProxyImages bool `json:"proxy_images"` } var Config Settings func Read(filename string) { file, e := ioutil.ReadFile(filename) if e != nil { log.Fatal("Can not read config file\n", e) } e = json.Unmarshal(file, &Config) if e != nil { log.Fatal("Config read error\n", e) } }