handlers

package
v0.0.0-...-6e26e36 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2022 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

View Source
const TokenSecret = "Y4Y7)j)999>s(vDk"

Variables

This section is empty.

Functions

func AddRegistry

func AddRegistry(w http.ResponseWriter, r *http.Request)

func AddUser

func AddUser(w http.ResponseWriter, r *http.Request)

func DeleteRegistry

func DeleteRegistry(w http.ResponseWriter, r *http.Request)

func DeleteUser

func DeleteUser(w http.ResponseWriter, r *http.Request)

func Image

func Image(w http.ResponseWriter, r *http.Request)

func ImageManifest

func ImageManifest(w http.ResponseWriter, r *http.Request)

func Index

func Index(w http.ResponseWriter, r *http.Request)

func JITImageManifest

func JITImageManifest(w http.ResponseWriter, r *http.Request)

func Job

func Job(w http.ResponseWriter, r *http.Request)

func JobVersion

func JobVersion(w http.ResponseWriter, r *http.Request)

func JobVersions

func JobVersions(w http.ResponseWriter, r *http.Request)

func ListImages

func ListImages(w http.ResponseWriter, r *http.Request)

func ListJobVersions

func ListJobVersions(w http.ResponseWriter, r *http.Request)

func ListJobs

func ListJobs(w http.ResponseWriter, r *http.Request)

func ListRegistries

func ListRegistries(w http.ResponseWriter, r *http.Request)

func ListUsers

func ListUsers(w http.ResponseWriter, r *http.Request)

func Login

func Login(w http.ResponseWriter, r *http.Request)

func PreflightOptions

func PreflightOptions(w http.ResponseWriter, r *http.Request)

func Registry

func Registry(w http.ResponseWriter, r *http.Request)

func Scan

func Scan(w http.ResponseWriter, req *http.Request, registries []models.RegistryInfo) ([]models.Image, error)

func ScanRegistries

func ScanRegistries(w http.ResponseWriter, r *http.Request)

func ScanRegistry

func ScanRegistry(w http.ResponseWriter, r *http.Request)

func SearchImages

func SearchImages(w http.ResponseWriter, r *http.Request)

func SearchJobs

func SearchJobs(w http.ResponseWriter, r *http.Request)

func User

func User(w http.ResponseWriter, r *http.Request)

func Validate

func Validate(roles []string, next http.HandlerFunc) http.HandlerFunc

Types

type ByScore

type ByScore []RankedResult

func (ByScore) Len

func (s ByScore) Len() int

func (ByScore) Less

func (s ByScore) Less(i, j int) bool

func (ByScore) Swap

func (s ByScore) Swap(i, j int)

type RankedResult

type RankedResult struct {
	Score int
	Image models.Image
}

type Route

type Route struct {
	Name    string
	Method  string
	Pattern string
}

func GetRoutes

func GetRoutes() []Route

type ScanLock

type ScanLock struct {
	ScanInProcess bool
	// contains filtered or unexported fields
}

ScanLock is safe to use concurrently.

func (*ScanLock) EndScan

func (sl *ScanLock) EndScan()

EndScan

func (*ScanLock) IsScanning

func (sl *ScanLock) IsScanning() bool

IsScanning checks whether the registries are being scanned

func (*ScanLock) StartScan

func (sl *ScanLock) StartScan()

StartScan

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL