Skip to main content

Crate boatramp_docker

Crate boatramp_docker 

Source
Expand description

The remote-Docker ComputeBackend.

Delegated: boatramp targets an existing Docker daemon via the Engine API (bollard) — it does not install or manage Docker. materialize pulls the image, launch creates + starts a container (entrypoint, env, cpu/mem limits, restart policy) and discovers its IP:port, stop stops + removes it, and health inspects its running state. The daemon endpoint + TLS/SSH creds come from the environment (DOCKER_HOST, DOCKER_TLS_VERIFY, DOCKER_CERT_PATH), never from the spec — per the secrets rule.

Cross-platform (it’s an API client). The actual daemon round-trip is the live/integration seam (a self-skipping test against a local dockerd, like the S3/MinIO pattern); the orchestration here is what’s compiled + linted.

Structs§

DockerBackend
The remote-Docker compute backend: a connected Engine API client.

Enums§

DockerEndpoint
How the remote-Docker backend reports a launched workload’s reachable endpoint.
DockerVolumeMode
How the remote-Docker backend backs a workload’s persistent VolumeRefs.