Make the docker probe report on the daemon the build chose #798
No reviewers
Labels
No labels
move-to-repo
coilyco-bridge-deploy
move-to-repo
coilyco-flight-deck-agent-compose
move-to-repo
coilyco-gaming-eco-app
move-to-repo
coilysiren-inbox
move-to-repo
unknown
🔒⚠️📦⚠️🔒 SANDBOXED 🔒⚠️📦⚠️🔒
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
c#
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
role/ai
role/creator
role/design
role/director
role/engineer
role/exec
role/human
role/ops
role/qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-gaming/sirens-echo!798
Loading…
Reference in a new issue
No description provided.
Delete branch "aos/claude/xh55-docker-probe"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #787.
scripts/ci-docker-probe.shruns only whenimage-buildfails and exists to explain that failure. Two things stopped it.It called a command the image does not have.
ipis absent fromagentic-os:release, so every run printed a command-not-found line and fell through to the raw/proc/net/routetable, leaving the reader to decode010012ACto172.18.0.1by hand. The probe now prints the decoded gateway.It did not test the address the build uses.
ci-image-build.shinserts the derived bridge gateway ahead of the hardcoded172.17.0.1, and the probe never tried it. One run built against172.18.0.1, which the probe would have skipped, while the probe did trylocalhostandhost.docker.internal, which the build never tries. Both scripts now read one list fromscripts/lib/docker-host.sh.It read like an outage when nothing was down. The probe fires on any
image-buildfailure, and most are Dockerfile faults. Run 945 reached step 26 of 40 against a healthy daemon and its probe output still listed unreachable candidates. The build now records the address it resolved, and the probe leads with that record.On closing it out instead
#91 is closed, so the header's "temporary" no longer holds either way. Keeping the probe: it is the only diagnostic
image-buildhas when the daemon is genuinely unreachable, and the bridge has renumbered under it once already. The header stops calling it temporary.Verification
docker: resolution success writes the record and the probe leads with it, resolution failure writes nothing and the probe says so.010012ACto172.18.0.1).pre-commit run --all-filesandward exec test-skipspass.image-buildrun on this PR is the real check.