Skip to content

ENG-836 - Drukbox image ships the docker CLI - #6

Merged
czpython merged 1 commit into
mainfrom
agent/ENG-836
Aug 9, 2026
Merged

ENG-836 - Drukbox image ships the docker CLI#6
czpython merged 1 commit into
mainfrom
agent/ENG-836

Conversation

@czpython

@czpythonczpython commented Aug 8, 2026

Copy link
Copy Markdown
Owner

The runtime image now carries the Docker CLI: a pinned docker:29.6.2-cli stage contributes /usr/local/bin/docker only — no dockerd, no daemon — and CI verifies the client runs under appuser.

The API-test job now exercises the built image instead of a host-run uvicorn: it builds drukbox:api-test, launches it with host networking and the runner's Docker socket (matching socket GID), runs migrations in-container, and keeps the always-run cleanup plus managed-by=drukbox assertions. The provider-generic API test additionally requires non-empty known_hosts after active creation.

docs/deploy.md gains a single portable run command for the published image (Linux and macOS), the host-loopback explanation, maintenance-container requirements, the DOCKER_HOST escape hatch, and scope/security warnings.

@czpython
czpython marked this pull request as ready for review August 9, 2026 10:21
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@czpython
czpython merged commit 56c9ec5 into mainAug 9, 2026
6 checks passed
@czpython
czpython deleted the agent/ENG-836 branch August 9, 2026 10:54
Sign up for freeto 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

@czpython