func main() { utils.LogInit(logFilePath) utils.Autoload(defaultConfigPath, customConfigPath) router := mux.NewRouter().StrictSlash(true) AddRoutes(router) portData := fmt.Sprintf(":%d", utils.RestConfig.Port) utils.Logger.Info("Started running REST server in port ", utils.RestConfig.Port) if utils.RestConfig.UseHTTPS { utils.Logger.Fatal(http.ListenAndServeTLS(portData, utils.RestConfig.Csr, utils.RestConfig.Key, nil)) } else { utils.Logger.Fatal(http.ListenAndServe(portData, nil)) } }
func main() { utils.Autoload(defaultConfigPath, customConfigPath) cleanupErr := os.Remove(utils.RestConfig.EventsSockFile) if cleanupErr != nil { fmt.Println(cleanupErr) } l, err := net.Listen("unix", utils.RestConfig.EventsSockFile) if err != nil { log.Fatal("listen error:", err) } go worker() for { fd, err := l.Accept() if err != nil { log.Fatal("accept error:", err) } go reader(fd) } }