mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-11 13:17:07 +00:00
Two GUI lanes died on Docker Hub "toomanyrequests" on 2026-10-30 while the registry cache pulled anonymously from the shared host IPv4 bucket. compose/cache.override.yml hardcoded AUTH_REGISTRIES to "" (the image's Dockerfile sets placeholder accounts, so the empty value must stay explicit). AUTH_REGISTRIES now reads INFINITO_CACHE_REGISTRY_AUTH, a static passthrough key whose default.env value is empty, so an unset or empty value renders the cache byte-identically to before and recreates no container. The operator sets auth.docker.io:<user>:<token> in custom.env; rpardini/docker-registry-proxy 0.6.5 adds the credentials to the token requests for auth.docker.io only. cache.md documents the Repo Public Read-only token, rotation via make dotenv and make compose-up, the log check, and where the value is visible. test_registry_cache_auth.py renders the real compose files with a temporary custom.env and asserts the value reaches registry-cache only. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Environment guide 🖥️
This directory contains contributor guidance for local environments. Its scope is setup, supported operating systems, variables, and resource constraints for running the project safely on a workstation.
For the local cache stack (image, package, package-frontend) and how it speeds up re-deploys, see cache.md.