server_experimental_unix.go 1.0 KB

1234567891011121314151617181920212223242526
  1. // +build experimental,!windows
  2. package server
  3. import (
  4. "github.com/docker/docker/context"
  5. )
  6. func (s *Server) registerSubRouter(ctx context.Context) {
  7. httpHandler := s.daemon.NetworkAPIRouter(ctx)
  8. subrouter := s.router.PathPrefix("/v{version:[0-9.]+}/networks").Subrouter()
  9. subrouter.Methods("GET", "POST", "PUT", "DELETE").HandlerFunc(httpHandler)
  10. subrouter = s.router.PathPrefix("/networks").Subrouter()
  11. subrouter.Methods("GET", "POST", "PUT", "DELETE").HandlerFunc(httpHandler)
  12. subrouter = s.router.PathPrefix("/v{version:[0-9.]+}/services").Subrouter()
  13. subrouter.Methods("GET", "POST", "PUT", "DELETE").HandlerFunc(httpHandler)
  14. subrouter = s.router.PathPrefix("/services").Subrouter()
  15. subrouter.Methods("GET", "POST", "PUT", "DELETE").HandlerFunc(httpHandler)
  16. subrouter = s.router.PathPrefix("/v{version:[0-9.]+}/sandboxes").Subrouter()
  17. subrouter.Methods("GET", "POST", "PUT", "DELETE").HandlerFunc(httpHandler)
  18. subrouter = s.router.PathPrefix("/sandboxes").Subrouter()
  19. subrouter.Methods("GET", "POST", "PUT", "DELETE").HandlerFunc(httpHandler)
  20. }