// startServer begins the main Kurma RPC server and will take over execution. func (r *runner) startServer() error { opts := &server.Options{ ContainerManager: r.manager, } s := server.New(opts) go s.Start() return nil }
func main() { logray.AddDefaultOutput("stdout://", logray.ALL) directory, err := os.Getwd() if err != nil { panic(err) } opts := &server.Options{ ParentCgroupName: "kurma", ContainerDirectory: directory, RequiredNamespaces: []string{"ipc", "mount", "pid", "uts"}, } s := server.New(opts) if err := s.Start(); err != nil { panic(err) } }