func (self *config) MakeConfig(configPath string) { self.Gottp.Listen = "127.0.0.1:8811" if DbUrl := os.Getenv("MONGODB_URL"); DbUrl != "" { self.Moire.DbUrl = DbUrl } else { self.Moire.DbUrl = "mongodb://localhost/gallery" } self.Moire.DbName = "gallery" self.Moire.Debug = false self.Moire.FFmpeg = "ffmpeg" self.Moire.SignRequests = false self.Moire.ImageTimeout = 15 self.Moire.StaticPath = "https://d3iyv3qavi6f2s.cloudfront.net/statics" self.Moire.PublicKey = DefaultPublicKey self.Moire.PrivateKey = DefaultPrivateKey self.Moire.UploadUrlExpiry = 7200 // 5 days (60 * 24 * 5) self.Moire.GetUrlExpiry = 60 // 1 hour self.Moire.RedirectUrlCacheExpiry = 45 // 45 minutes, must be lower than GetUrlExpiry self.S3.Region = "eu-west-1" self.S3.Bucket = "moire-gallery" if configPath != "" { conf.MakeConfig(configPath, self) } }
func (self *config) MakeConfig(configPath string) { self.Gottp.Listen = "127.0.0.1:8911" self.Khabar.DBAddress = "127.0.0.1:27017" self.Khabar.DBName = "notifications_testing" if configPath != "" { conf.MakeConfig(configPath, self) } }