| | |
| | | |
| | | var ServerMap = make(map[string]string,0) |
| | | var NgxMap = make(map[string]string,0) |
| | | func Init(env string) { |
| | | func Init(env string, configPath string) { |
| | | var err error |
| | | viper.SetConfigType("yaml") |
| | | viper.SetConfigName(env) |
| | | viper.AddConfigPath("./config/") |
| | | viper.AddConfigPath(configPath) |
| | | err = viper.ReadInConfig() |
| | | if err != nil { |
| | | log.Fatal("error on parsing configuration file",err) |
| | |
| | | var mqPort = flag.Int("mqPort", 5672, "default mq port") |
| | | var mqUser = flag.String("mqUser", "basic", "default rabbitmq user") |
| | | var mqPass = flag.String("mqPass", "basic", "default rabbitmq pass") |
| | | var confPath = flag.String("confPath", "/home/basic/Apps/go/AndroidAlarmServer/config/","default config path") |
| | | |
| | | func main() { |
| | | flag.Parse() |
| | | |
| | | log.SetLogLevel(*Level) |
| | | config.Init(*env) |
| | | config.Init(*env, *confPath) |
| | | fmt.Println(*port) |
| | | //src := *addr + ":" + strconv.Itoa(*port) |
| | | //listener, err := net.Listen("tcp", src) |