Initial commit
This commit is contained in:
@@ -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)
|
||||
}
|
||||
Reference in New Issue
Block a user