Files
proxy/.scratch/proxyctl/issues/04-docker-containers-target.md
T

19 lines
1.4 KiB
Markdown

# 04 — Control the Docker containers/builds Target
**What to build:** A Docker client Target that applies the Active Profile as defaults for new containers and builds while preserving unrelated client configuration and clearly distinguishing this behavior from Docker daemon proxying.
**Blocked by:** 02 — Safely control the Shell Target.
**Status:** done
- [ ] The Target is Available when the standard Docker client configuration model can be used for the owning user.
- [ ] Its explanation states that it affects new containers and builds, not Docker daemon registry access or existing containers.
- [ ] Enabling safely merges managed proxy defaults without removing unrelated Docker client settings.
- [ ] Disabling restores recognized prior proxy defaults and retains all unrelated configuration.
- [ ] Inspection distinguishes Enabled, Disabled, External, and Drifted, including externally edited managed values.
- [ ] HTTP, HTTPS, ALL/SOCKS, and Bypass values are applied only where Docker's documented model can represent them.
- [ ] Unsupported Profile data prevents mutation and is reported rather than silently discarded.
- [ ] Secret-bearing configuration is owner-restricted and credentials are redacted from UI errors and logs.
- [ ] Writes are atomic and repeated operations are idempotent.
- [ ] Adapter contract and Target-specific tests use isolated Docker client configuration and never contact or modify a real Docker daemon.