Initial commit

This commit is contained in:
2022-09-15 22:02:25 -06:00
commit a7bedb3dcd
7 changed files with 845 additions and 0 deletions
+38
View File
@@ -0,0 +1,38 @@
package main
import (
"git.ohea.xyz/cursorius/server/config"
"git.ohea.xyz/cursorius/server/listen"
"git.ohea.xyz/cursorius/server/runner"
"github.com/op/go-logging"
"os"
)
var log = logging.MustGetLogger("cursorius-server")
func main() {
var format = logging.MustStringFormatter(
`%{color}%{time:15:04:05.000} %{level:.4s}:%{color:reset} %{message}`,
)
backend := logging.NewLogBackend(os.Stderr, "", 0)
backendFormatter := logging.NewBackendFormatter(backend, format)
backendLeveled := logging.AddModuleLevel(backendFormatter)
backendLeveled.SetLevel(logging.DEBUG, "")
logging.SetBackend(backendLeveled)
log.Info("Starting cursorius-server")
configData, err := config.GetConfig()
if err != nil {
log.Errorf("Could not get configuration: %v", err)
}
ch, err := runner.StartRunner(configData.Config.Jobs)
if err != nil {
log.Errorf("Could not start runner: %v", err)
}
listen.Listen(configData.Config.Address, configData.Config.Port, ch)
}