Browse Source

Default config fix

pull/91/head
Ruben Cid 6 years ago
parent
commit
3a0337eb8b
  1. 9
      configure/liveconfig.go

9
configure/liveconfig.go

@ -64,7 +64,7 @@ var defaultConf = ServerCfg{ @@ -64,7 +64,7 @@ var defaultConf = ServerCfg{
WriteTimeout: 10,
ReadTimeout: 10,
GopNum: 1,
Server: []Application{{
Server: Applications{{
Appname: "live",
Live: true,
Hls: true,
@ -87,7 +87,9 @@ func LoadConfig() { @@ -87,7 +87,9 @@ func LoadConfig() {
// Default config
b, _ := json.Marshal(defaultConf)
defaultConfig := bytes.NewReader(b)
Config.MergeConfig(defaultConfig)
viper.SetConfigType("json")
viper.ReadConfig(defaultConfig)
Config.MergeConfigMap(viper.AllSettings())
// Flags
pflag.String("rtmp_addr", ":1935", "RTMP server listen address")
@ -110,6 +112,8 @@ func LoadConfig() { @@ -110,6 +112,8 @@ func LoadConfig() {
if err != nil {
log.Warning(err)
log.Info("Using default config")
} else {
Config.MergeInConfig()
}
// Environment
@ -121,6 +125,7 @@ func LoadConfig() { @@ -121,6 +125,7 @@ func LoadConfig() {
// Log
initLog()
// Print final config
c := ServerCfg{}
Config.Unmarshal(&c)
log.Debugf("Current configurations: \n%# v", pretty.Formatter(c))

Loading…
Cancel
Save