Documentation ¶
Overview ¶
Package utils contains methods to support security, cache, and webhook functions.
Package utils contains methods to support security, cache, and webhook functions.
Index ¶
- func GetJobServiceClient() job.Client
- func NewRepositoryClientForUI(username, repository string) (*registry.Repository, error)
- func Retag(srcImage, destImage *models.Image) error
- func TriggerImageScan(repository string, tag string) error
- func WaitForManifestReady(repository string, tag string, maxRetry int) bool
- type JobLogRespHandler
- type ResponseHandler
- type StatusRespHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetJobServiceClient ¶
GetJobServiceClient returns the job service client instance.
func NewRepositoryClientForUI ¶
func NewRepositoryClientForUI(username, repository string) (*registry.Repository, error)
NewRepositoryClientForUI creates a repository client that can only be used to access the internal registry
func TriggerImageScan ¶
TriggerImageScan triggers an image scan job on jobservice.
func WaitForManifestReady ¶
WaitForManifestReady implements exponential sleeep to wait until manifest is ready in registry. This is a workaround for https://github.com/docker/distribution/issues/2625
Types ¶
type JobLogRespHandler ¶
type JobLogRespHandler struct {
// contains filtered or unexported fields
}
JobLogRespHandler handles the response from jobservice to show the log of a job
type ResponseHandler ¶
ResponseHandler provides utility to handle http response.
func NewJobLogRespHandler ¶
func NewJobLogRespHandler(apiHandler *api.BaseAPI) ResponseHandler
NewJobLogRespHandler ...
func NewStatusRespHandler ¶
func NewStatusRespHandler(sc int) ResponseHandler
NewStatusRespHandler ...
type StatusRespHandler ¶
type StatusRespHandler struct {
// contains filtered or unexported fields
}
StatusRespHandler handles the response to check if the status is expected, if not returns an error.