Directories
¶
| Path | Synopsis |
|---|---|
|
Package cluster manages the k3d cluster lifecycle for devrig.
|
Package cluster manages the k3d cluster lifecycle for devrig. |
|
Package compose wraps the docker-compose CLI for devrig managed services.
|
Package compose wraps the docker-compose CLI for devrig managed services. |
|
Package dashboard provides the HTTP API and WebSocket telemetry server.
|
Package dashboard provides the HTTP API and WebSocket telemetry server. |
|
Package docker wraps the Docker API client for devrig container lifecycle management.
|
Package docker wraps the Docker API client for devrig container lifecycle management. |
|
Package events defines telemetry events and a broadcast channel for distributing them to multiple consumers (dashboard WebSocket, log UI, etc.).
|
Package events defines telemetry events and a broadcast channel for distributing them to multiple consumers (dashboard WebSocket, log UI, etc.). |
|
Package graph implements Kahn's topological sort over a unified dependency graph that spans services, docker containers, compose services, and cluster resources.
|
Package graph implements Kahn's topological sort over a unified dependency graph that spans services, docker containers, compose services, and cluster resources. |
|
Package oidc runs an in-process yauth-backed OIDC provider for local dev.
|
Package oidc runs an in-process yauth-backed OIDC provider for local dev. |
|
Package orchestrator is the central startup coordinator.
|
Package orchestrator is the central startup coordinator. |
|
Package otel provides in-process OTLP telemetry storage and a receiver.
|
Package otel provides in-process OTLP telemetry storage and a receiver. |
|
Package ports handles port allocation, sticky auto-ports, and conflict detection.
|
Package ports handles port allocation, sticky auto-ports, and conflict detection. |
|
Package registry maintains the global list of running devrig instances so that commands like `devrig ps` and `devrig stop` can find projects without a config file argument.
|
Package registry maintains the global list of running devrig instances so that commands like `devrig ps` and `devrig stop` can find projects without a config file argument. |
|
Package state manages persistent devrig project state in .devrig/state.json.
|
Package state manages persistent devrig project state in .devrig/state.json. |
|
Package supervisor manages the lifecycle of a single supervised service process: spawning, log capture, restart policy, and graceful cancellation.
|
Package supervisor manages the lifecycle of a single supervised service process: spawning, log capture, restart policy, and graceful cancellation. |
|
Package tools manages the external CLIs devrig's cluster features depend on (k3d, kubectl, helm).
|
Package tools manages the external CLIs devrig's cluster features depend on (k3d, kubectl, helm). |
Click to show internal directories.
Click to hide internal directories.