mirror of
https://github.com/project-zot/zot.git
synced 2026-06-16 04:17:55 +08:00
use zot as an extension name, ext as a component and search as a module
add endpoints field in ext discover api distribution spec extension discover api has endpoints field required. https://github.com/opencontainers/distribution-spec/blob/main/extensions/_oci.md#extensions-property-descriptions Signed-off-by: Shivam Mishra <shimish2@cisco.com>
This commit is contained in:
committed by
Ramkumar Chinchani
parent
5e22acbbc4
commit
dcdeb935fd
@@ -112,11 +112,12 @@ func EnableScrubExtension(config *config.Config, storeController storage.StoreCo
|
||||
}
|
||||
}
|
||||
|
||||
func getExtension(name, url, description string) distext.Extension {
|
||||
func getExtension(name, url, description string, endpoints []string) distext.Extension {
|
||||
return distext.Extension{
|
||||
Name: name,
|
||||
URL: url,
|
||||
Description: description,
|
||||
Endpoints: endpoints,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -126,9 +127,10 @@ func GetExtensions(config *config.Config) distext.ExtensionList {
|
||||
extensions := make([]distext.Extension, 0)
|
||||
|
||||
if config.Extensions != nil && config.Extensions.Search != nil {
|
||||
searchExt := getExtension("search",
|
||||
"https://github.com/project-zot/zot/tree/main/pkg/extensions/search/_search.md",
|
||||
"search extension to provide various search feature e.g cve")
|
||||
endpoints := []string{fmt.Sprintf("%s%s", constants.RoutePrefix, constants.ExtSearchPrefix)}
|
||||
searchExt := getExtension("zot",
|
||||
"https://github.com/project-zot/zot/tree/main/pkg/extensions/_zot.md",
|
||||
"zot extension provide various components e.g search that provides various search capabilities", endpoints)
|
||||
|
||||
extensions = append(extensions, searchExt)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user