Files
OpenShell/deploy
Drew Newberry 3a7fd9b16d ci(canary): switch release canary to Docker-in-Docker with single-command test
Switch the release canary from Docker-outside-of-Docker (host socket
mount) to true Docker-in-Docker. The CI container now starts its own
dockerd, so the gateway cluster container is a child process and
127.0.0.1 port bindings are reachable directly.

This enables testing the real zero-to-sandbox user path: a single
`openshell sandbox create` that auto-bootstraps the gateway, pulls the
cluster image, and creates a sandbox — no --gateway-host workaround.

Dockerfile.ci changes:
- Add iptables (required by dockerd for container networking)
- Extract full Docker daemon suite (dockerd, containerd, runc) instead
  of CLI only

release-canary.yml changes:
- Remove /var/run/docker.sock volume mount
- Add dockerd startup step
- Remove gateway host resolution and explicit gateway start steps
- Simplify canary to single auto-bootstrap sandbox create command
2026-03-14 23:25:46 -07:00
..