begin move to go-restful

This commit is contained in:
Mikaël Cluseau
2019-02-01 18:28:08 +11:00
parent 92d3142d96
commit f4f285d0dc
8 changed files with 228 additions and 8 deletions

View File

@ -6,7 +6,10 @@ import (
"net/http"
"path/filepath"
restful "github.com/emicklei/go-restful"
"novit.nc/direktil/pkg/cas"
"novit.nc/direktil/local-server/pkg/apiutils"
)
const (
@ -30,16 +33,19 @@ func main() {
}
casStore = cas.NewDir(filepath.Join(*dataDir, "cache"))
go casCleaner()
apiutils.Setup(func() {
restful.Add(buildWS())
})
// by default, serve a host resource by its IP
http.HandleFunc("/", serveHostByIP)
//http.HandleFunc("/", serveHostByIP)
http.HandleFunc("/configs", uploadConfig)
http.HandleFunc("/hosts", serveHosts)
http.HandleFunc("/hosts/", serveHost)
//http.HandleFunc("/hosts/", serveHost)
http.HandleFunc("/clusters", serveClusters)
http.HandleFunc("/clusters/", serveCluster)