0
Fork 0
mirror of https://github.com/project-zot/zot.git synced 2025-04-01 02:42:32 -05:00
zot - A scale-out production-ready vendor-neutral OCI-native container image/artifact registry (purely based on OCI Distribution Specification)
Find a file
Vishwas Rajashekar 767f81d4f5
feat(sync): support for periodic repo sync in scale-out cluster (#2424)
This commit includes support for periodic repo sync in a scale-out
cluster.
Before this commit, all cluster members would sync all the repos as
the config is shared.

With this change, in periodic sync, the cluster member checks whether
it manages the repo. If it does not manage the repo, it will skip the
sync.

This commit also includes a unit test to test on-demand sync too, but
there are no logic changes for it as it is implicitly handled by the
proxying logic.

Signed-off-by: Vishwas Rajashekar <vrajashe@cisco.com>
2024-05-31 09:25:34 -07:00
.github
.zap
build
cmd
demos
docs
errors
examples
pkg feat(sync): support for periodic repo sync in scale-out cluster (#2424) 2024-05-31 09:25:34 -07:00
scripts
swagger
test
.gitignore
CODE_OF_CONDUCT.md
codecov.yml
CODEOWNERS
COMPARISON.md
CONTRIBUTING.md
go.mod
go.sum
golangcilint.yaml
LICENSE
MAINTAINERS.md
Makefile
NOTICE
README.md
README_fuzz.md
SECURITY.md
THIRD-PARTY-LICENSES.md
tools.go
zot.go

zot build test nightly jobs codecov.io Conformance Results CodeQL CII Best Practices OpenSSF Scorecard Go Reference

zot: a production-ready vendor-neutral OCI image registry - images stored in OCI image format, distribution specification on-the-wire, that's it!

Documentation for zot is located at: https://zotregistry.dev

Code of conduct details are here.