Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
orla
command
Command orla is the daemon entry point.
|
Command orla is the daemon entry point. |
|
orla/commands
Package commands defines the cobra command tree rooted at "orla".
|
Package commands defines the cobra command tree rooted at "orla". |
|
orlactl
command
Command orlactl is the control-plane CLI for the orla daemon.
|
Command orlactl is the control-plane CLI for the orla daemon. |
|
internal
|
|
|
api
Package api hosts the HTTP server, middleware stack, and request handlers.
|
Package api hosts the HTTP server, middleware stack, and request handlers. |
|
backends
Package backends owns the backend record and the registry that persists it.
|
Package backends owns the backend record and the registry that persists it. |
|
config
Package config loads the orla daemon configuration from environment variables prefixed with ORLA_.
|
Package config loads the orla daemon configuration from environment variables prefixed with ORLA_. |
|
costs
Package costs polls backend cost sources and holds the live prices.
|
Package costs polls backend cost sources and holds the live prices. |
|
mappings
Package mappings owns mapping variants and the registry that persists them.
|
Package mappings owns mapping variants and the registry that persists them. |
|
metrics
Package metrics owns the Prometheus metric definitions and the custom collectors that pull point-in-time gauges from the scheduler and the BatchWriter instances.
|
Package metrics owns the Prometheus metric definitions and the custom collectors that pull point-in-time gauges from the scheduler and the BatchWriter instances. |
|
orlaclient
Package orlaclient is the HTTP client and command tree for orlactl, the orla control-plane CLI.
|
Package orlaclient is the HTTP client and command tree for orlactl, the orla control-plane CLI. |
|
provider
Package provider integrates the backends orla dispatches to.
|
Package provider integrates the backends orla dispatches to. |
|
scheduler
Package scheduler owns one FCFS executor per registered backend.
|
Package scheduler owns one FCFS executor per registered backend. |
|
settings
Package settings stores daemon-wide operational settings that the control plane manages at runtime, as opposed to the bootstrap configuration in package config that is fixed at process start.
|
Package settings stores daemon-wide operational settings that the control plane manages at runtime, as opposed to the bootstrap configuration in package config that is fixed at process start. |
|
stages
Package stages owns the platform-engineer-facing stage record and the registry that persists it.
|
Package stages owns the platform-engineer-facing stage record and the registry that persists it. |
|
storage
Package storage opens the Postgres connection pool, runs goose migrations, and exposes both a pgx-native pool (for sqlc-generated queries) and a *sql.DB adapter (for migrations and any future code that prefers database/sql).
|
Package storage opens the Postgres connection pool, runs goose migrations, and exposes both a pgx-native pool (for sqlc-generated queries) and a *sql.DB adapter (for migrations and any future code that prefers database/sql). |
|
telemetry
Package telemetry owns the data-plane writers (completion records, feedback) and the aggregation queries the mapper reads.
|
Package telemetry owns the data-plane writers (completion records, feedback) and the aggregation queries the mapper reads. |
|
wire
Package wire holds the JSON request and response types for orla's control-plane HTTP API.
|
Package wire holds the JSON request and response types for orla's control-plane HTTP API. |
Click to show internal directories.
Click to hide internal directories.