internal/

directory
v0.38.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 19, 2026 License: MIT

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 style renders devrig's terminal output: colors, glyphs, and boxes that degrade gracefully.
Package style renders devrig's terminal output: colors, glyphs, and boxes that degrade gracefully.
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).
Package verbose centralizes devrig's --verbose / DEVRIG_VERBOSE mode.
Package verbose centralizes devrig's --verbose / DEVRIG_VERBOSE mode.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL