infra/modules/docker-registry
Viktor Barzin f8a36f0621 fix pull-through cache: remove maxsize, harden nginx caching [ci skip]
Root cause: storage.filesystem.maxsize (5GiB) caused Docker Registry to
delete blob data while keeping metadata. Registry then served 200 OK with
correct Content-Length but 0 bytes body. nginx cached these broken responses.

Fixes:
- Remove maxsize from dockerhub/ghcr proxy configs (rely on weekly GC)
- nginx: don't cache 206 responses, require 2 requests before caching
- Wiped corrupted cache on registry VM and fixed corrupted pause container
  blobs on node3/node4
2026-03-16 07:41:11 +00:00
..
cleanup-tags.sh [ci skip] Rebuild docker-registry with nginx serialization on all ports 2026-02-22 21:45:53 +00:00
config-private.yml [ci skip] add private R/W registry config for CI build caching 2026-02-28 17:56:50 +00:00
config-proxy.yaml.tpl fix pull-through cache: remove maxsize, harden nginx caching [ci skip] 2026-03-16 07:41:11 +00:00
config.yaml fix pull-through cache: remove maxsize, harden nginx caching [ci skip] 2026-03-16 07:41:11 +00:00
docker-compose.yml [ci skip] add TLS to private registry, switch to registry.viktorbarzin.me 2026-02-28 19:40:38 +00:00
nginx_registry.conf fix pull-through cache: remove maxsize, harden nginx caching [ci skip] 2026-03-16 07:41:11 +00:00