Skip to content

feat(cache): the registry ships full so the docker mirror can sync - #324

Merged
rldyourmnd merged 1 commit into
mainfrom
feat/zot-serves-the-docker-mirror
Aug 31, 2026
Merged

feat(cache): the registry ships full so the docker mirror can sync#324
rldyourmnd merged 1 commit into
mainfrom
feat/zot-serves-the-docker-mirror

Conversation

@rldyourmnd

Copy link
Copy Markdown
Contributor

The dockerd mirror (192.0.2.1:5001, #323) needs zot's sync extension, which the pinned minimal asset excludes. Binary pin moves to the full v2.1.20 asset (upstream checksum), the extensions rule flips from forbidden to required with the reasoning in place. Host-side: the estate zot.json gains the on-demand docker.io sync and an anonymous-read policy on the mirror namespace only — the authenticated cache buckets keep their longest-match policies (verified against zot ACL semantics: anonymousPolicy is not inherited).

https://claude.ai/code/session_01LsGid6U5RrQdFvJmvYdGCF

The minimal zot build was the contract while the registry served only
authenticated cache buckets; the dockerd registry mirror on the docker
family needs the sync extension, which ships in the full asset. The
extensions rule flips from forbidden to required, the binary pin moves to
zot-linux-amd64 with the upstream checksum, and everything else about the
component stays pinned as it was.

Claude-Session: https://claude.ai/code/session_01LsGid6U5RrQdFvJmvYdGCF
@rldyourmnd
rldyourmnd merged commit 7fa3c52 into main Aug 31, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant