0
Fork 0
mirror of https://github.com/project-zot/zot.git synced 2024-12-16 21:56:37 -05:00

docs: Fix Examples Readme to use correct field storage.retention.policies.repositories. (#2074)

Signed-off-by: ericgraf <eric@giantswarm.io>
This commit is contained in:
ericgraf 2024-01-15 08:18:36 -05:00 committed by GitHub
parent 0bed25dddd
commit d7f2429c01
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -125,7 +125,7 @@ pushedWithin: x hours - tags pushed in the last x hours
If ANY of these rules are met by a tag, then it will be retained, in other words there is an OR logic between them If ANY of these rules are met by a tag, then it will be retained, in other words there is an OR logic between them
repoNames uses glob patterns repositories uses glob patterns
tag patterns uses regex tag patterns uses regex
``` ```
@ -134,7 +134,7 @@ tag patterns uses regex
"delay": "24h", // is applied on untagged and referrers, will remove them only if they are older than 24h "delay": "24h", // is applied on untagged and referrers, will remove them only if they are older than 24h
"policies": [ // a repo will match a policy if it matches any repoNames[] glob pattern, it will select the first policy it can matches "policies": [ // a repo will match a policy if it matches any repoNames[] glob pattern, it will select the first policy it can matches
{ {
"repoNames": ["infra/*", "prod/*"], // patterns to match "repositories": ["infra/*", "prod/*"], // patterns to match
"deleteReferrers": false, // delete manifests with missing Subject (default is false) "deleteReferrers": false, // delete manifests with missing Subject (default is false)
"deleteUntagged": true, // delete untagged manifests (default is true) "deleteUntagged": true, // delete untagged manifests (default is true)
"KeepTags": [{ // same as repo, the first pattern(this time regex) matched is the policy applied "KeepTags": [{ // same as repo, the first pattern(this time regex) matched is the policy applied
@ -146,7 +146,7 @@ tag patterns uses regex
}] }]
}, // all tags under infra/* and prod/* will be removed! because they don't match any retention policy }, // all tags under infra/* and prod/* will be removed! because they don't match any retention policy
{ {
"repoNames": ["tmp/**"], // matches recursively all repos under tmp/ "repositories": ["tmp/**"], // matches recursively all repos under tmp/
"deleteReferrers": true, "deleteReferrers": true,
"deleteUntagged": true, "deleteUntagged": true,
"KeepTags": [{ // will retain all tags starting with v1 and pulled within the last 168h "KeepTags": [{ // will retain all tags starting with v1 and pulled within the last 168h
@ -156,7 +156,7 @@ tag patterns uses regex
}] }]
}, },
{ {
"repoNames": ["**"], "repositories": ["**"],
"deleteReferrers": true, "deleteReferrers": true,
"deleteUntagged": true, "deleteUntagged": true,
"keepTags": [{ "keepTags": [{