mirror of
https://github.com/NVIDIA/OpenShell.git
synced 2026-10-29 07:23:25 +08:00
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