Documentation ¶
Index ¶
- Constants
- Variables
- func CreateRepoJson(userAgent string) map[string]interface{}
- func DefaultCacheHeaders() map[string][]string
- func IndexHeaders(r *http.Request, namespace, repo, access string) map[string][]string
- func NotImplementedHandler(w http.ResponseWriter, r *http.Request)
- type Config
- type RegistryAPI
- func (a *RegistryAPI) CheckIfModifiedSince(handler http.HandlerFunc) http.HandlerFunc
- func (a *RegistryAPI) CreateUserHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) DeleteRepoHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) DeleteRepoImagesHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) DeleteRepoTagHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) DeleteRepoTagsHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) GetImageAncestryHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) GetImageDiffHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) GetImageFilesHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) GetImageJsonHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) GetImageLayerHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) GetRepoImagesHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) GetRepoJsonHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) GetRepoTagHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) GetRepoTagJsonHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) GetRepoTagsHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) HomeHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) ListenAndServe() error
- func (a *RegistryAPI) LoginHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) PingHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) PutImageChecksumHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) PutImageJsonHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) PutImageLayerHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) PutRepoAuthHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) PutRepoHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) PutRepoImagesHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) PutRepoTagHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) RequireCompletion(handler http.HandlerFunc) http.HandlerFunc
- func (a *RegistryAPI) SearchHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) StatusHandler(w http.ResponseWriter, r *http.Request)
- func (a *RegistryAPI) UpdateUserHandler(w http.ResponseWriter, r *http.Request)
Constants ¶
View Source
const COOKIE_SEPARATOR = "|"
Variables ¶
View Source
var EMPTY_HEADERS = map[string][]string{}
View Source
var EMPTY_REPO_JSON = map[string]interface{}{ "last_update": nil, "docker_version": nil, "docker_go_version": nil, "arch": "amd64", "os": "linux", "kernel": nil, }
View Source
var USER_AGENT_REGEXP = regexp.MustCompile("([^\\s/]+)/([^\\s/]+)")
Functions ¶
func CreateRepoJson ¶
func DefaultCacheHeaders ¶
func IndexHeaders ¶
func NotImplementedHandler ¶
func NotImplementedHandler(w http.ResponseWriter, r *http.Request)
Types ¶
type RegistryAPI ¶
func (*RegistryAPI) CheckIfModifiedSince ¶
func (a *RegistryAPI) CheckIfModifiedSince(handler http.HandlerFunc) http.HandlerFunc
func (*RegistryAPI) CreateUserHandler ¶
func (a *RegistryAPI) CreateUserHandler(w http.ResponseWriter, r *http.Request)
func (*RegistryAPI) DeleteRepoHandler ¶
func (a *RegistryAPI) DeleteRepoHandler(w http.ResponseWriter, r *http.Request)
func (*RegistryAPI) DeleteRepoImagesHandler ¶
func (a *RegistryAPI) DeleteRepoImagesHandler(w http.ResponseWriter, r *http.Request)
func (*RegistryAPI) DeleteRepoTagHandler ¶
func (a *RegistryAPI) DeleteRepoTagHandler(w http.ResponseWriter, r *http.Request)
func (*RegistryAPI) DeleteRepoTagsHandler ¶
func (a *RegistryAPI) DeleteRepoTagsHandler(w http.ResponseWriter, r *http.Request)
func (*RegistryAPI) GetImageAncestryHandler ¶
func (a *RegistryAPI) GetImageAncestryHandler(w http.ResponseWriter, r *http.Request)
Must be wrapped by: RequiresCompletion, CheckIfModifiedSince Sets: DefaultCacheHeaders
func (*RegistryAPI) GetImageDiffHandler ¶
func (a *RegistryAPI) GetImageDiffHandler(w http.ResponseWriter, r *http.Request)
Must be wrapped by: RequiresCompletion, CheckIfModifiedSince Sets: DefaultCacheHeaders
func (*RegistryAPI) GetImageFilesHandler ¶
func (a *RegistryAPI) GetImageFilesHandler(w http.ResponseWriter, r *http.Request)
Must be wrapped by: RequiresCompletion, CheckIfModifiedSince Sets: DefaultCacheHeaders
func (*RegistryAPI) GetImageJsonHandler ¶
func (a *RegistryAPI) GetImageJsonHandler(w http.ResponseWriter, r *http.Request)
Must be wrapped by: RequiresCompletion, CheckIfModifiedSince Sets: DefaultCacheHeaders
func (*RegistryAPI) GetImageLayerHandler ¶
func (a *RegistryAPI) GetImageLayerHandler(w http.ResponseWriter, r *http.Request)
Must be wrapped by: RequiresCompletion, CheckIfModifiedSince Sets: DefaultCacheHeaders
func (*RegistryAPI) GetRepoImagesHandler ¶
func (a *RegistryAPI) GetRepoImagesHandler(w http.ResponseWriter, r *http.Request)
func (*RegistryAPI) GetRepoJsonHandler ¶
func (a *RegistryAPI) GetRepoJsonHandler(w http.ResponseWriter, r *http.Request)
func (*RegistryAPI) GetRepoTagHandler ¶
func (a *RegistryAPI) GetRepoTagHandler(w http.ResponseWriter, r *http.Request)
func (*RegistryAPI) GetRepoTagJsonHandler ¶
func (a *RegistryAPI) GetRepoTagJsonHandler(w http.ResponseWriter, r *http.Request)
func (*RegistryAPI) GetRepoTagsHandler ¶
func (a *RegistryAPI) GetRepoTagsHandler(w http.ResponseWriter, r *http.Request)
func (*RegistryAPI) HomeHandler ¶
func (a *RegistryAPI) HomeHandler(w http.ResponseWriter, r *http.Request)
func (*RegistryAPI) ListenAndServe ¶
func (a *RegistryAPI) ListenAndServe() error
func (*RegistryAPI) LoginHandler ¶
func (a *RegistryAPI) LoginHandler(w http.ResponseWriter, r *http.Request)
func (*RegistryAPI) PingHandler ¶
func (a *RegistryAPI) PingHandler(w http.ResponseWriter, r *http.Request)
func (*RegistryAPI) PutImageChecksumHandler ¶
func (a *RegistryAPI) PutImageChecksumHandler(w http.ResponseWriter, r *http.Request)
func (*RegistryAPI) PutImageJsonHandler ¶
func (a *RegistryAPI) PutImageJsonHandler(w http.ResponseWriter, r *http.Request)
func (*RegistryAPI) PutImageLayerHandler ¶
func (a *RegistryAPI) PutImageLayerHandler(w http.ResponseWriter, r *http.Request)
func (*RegistryAPI) PutRepoAuthHandler ¶
func (a *RegistryAPI) PutRepoAuthHandler(w http.ResponseWriter, r *http.Request)
func (*RegistryAPI) PutRepoHandler ¶
func (a *RegistryAPI) PutRepoHandler(w http.ResponseWriter, r *http.Request)
func (*RegistryAPI) PutRepoImagesHandler ¶
func (a *RegistryAPI) PutRepoImagesHandler(w http.ResponseWriter, r *http.Request)
func (*RegistryAPI) PutRepoTagHandler ¶
func (a *RegistryAPI) PutRepoTagHandler(w http.ResponseWriter, r *http.Request)
func (*RegistryAPI) RequireCompletion ¶
func (a *RegistryAPI) RequireCompletion(handler http.HandlerFunc) http.HandlerFunc
func (*RegistryAPI) SearchHandler ¶
func (a *RegistryAPI) SearchHandler(w http.ResponseWriter, r *http.Request)
func (*RegistryAPI) StatusHandler ¶
func (a *RegistryAPI) StatusHandler(w http.ResponseWriter, r *http.Request)
func (*RegistryAPI) UpdateUserHandler ¶
func (a *RegistryAPI) UpdateUserHandler(w http.ResponseWriter, r *http.Request)
Click to show internal directories.
Click to hide internal directories.