Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var WebsocketUpgrader = websocket.Upgrader{ EnableCompression: true, WriteBufferSize: 128, }
WebsocketUpgrader represents the default websocket.Upgrader that Draft employs
Functions ¶
This section is empty.
Types ¶
type DockerAuth ¶ added in v0.4.0
type DockerAuth map[string]RegistryAuth
DockerAuth is a container for the registry authentication credentials wrapped by the registry server name
type RegistryAuth ¶ added in v0.4.0
type RegistryAuth struct { Username string `json:"username"` Password string `json:"password"` Email string `json:"email"` RegistryToken string `json:"registrytoken"` }
RegistryAuth is the registry authentication credentials
type Server ¶ added in v0.2.0
type Server struct { HTTPServer *http.Server Listener net.Listener DockerClient *docker.Client HelmClient *helm.Client KubeClient *kubernetes.Clientset // RegistryAuth is the authorization token used to push images up to the registry. // // This field follows the format of the X-Registry-Auth header. RegistryAuth string // RegistryOrg is the organization (e.g. your DockerHub account) used to push images // up to the registry. RegistryOrg string // RegistryURL is the URL of the registry (e.g. quay.io, docker.io, gcr.io) RegistryURL string // Basedomain is the basedomain used to construct the ingress rules Basedomain string }
Server is an API Server which listens and responds to HTTP requests.
func (*Server) Close ¶ added in v0.2.0
Close shuts down the HTTP server, dropping all current connections.
func (*Server) Middleware ¶ added in v0.2.0
func (s *Server) Middleware(h httprouter.Handle) httprouter.Handle
Middleware adds additional context before handling requests
func (*Server) ServeRequest ¶ added in v0.2.0
func (s *Server) ServeRequest(w http.ResponseWriter, req *http.Request)
ServeRequest processes a single HTTP request.
Click to show internal directories.
Click to hide internal directories.