Directories
¶
| Path | Synopsis |
|---|---|
|
adapters
|
|
|
docker/compose
Package compose implements Compose stack control via Docker API.
|
Package compose implements Compose stack control via Docker API. |
|
docker/worker
Package worker implements worker container execution.
|
Package worker implements worker container execution. |
|
dockerlabels
Package dockerlabels provides an adapter for discovering Docker labels from containers, volumes, and networks via the Docker API.
|
Package dockerlabels provides an adapter for discovering Docker labels from containers, volumes, and networks via the Docker API. |
|
joblabels
Package joblabels provides an adapter for discovering jobs from Docker label snapshots.
|
Package joblabels provides an adapter for discovering jobs from Docker label snapshots. |
|
Package app provides the application layer that orchestrates domain logic and wires together ports and adapters.
|
Package app provides the application layer that orchestrates domain logic and wires together ports and adapters. |
|
executor
Package executor implements job execution orchestration.
|
Package executor implements job execution orchestration. |
|
planner
Package planner provides the pure-function job planner implementation.
|
Package planner provides the pure-function job planner implementation. |
|
Package cmd provides the CLI command implementations for Bosun.
|
Package cmd provides the CLI command implementations for Bosun. |
|
config
|
|
|
loader
Package loader provides functionality for parsing Docker labels into typed configuration values according to a schema specification.
|
Package loader provides functionality for parsing Docker labels into typed configuration values according to a schema specification. |
|
merge
Package merge provides functionality for combining configuration values from multiple sources with defined precedence.
|
Package merge provides functionality for combining configuration values from multiple sources with defined precedence. |
|
schema
Package schema defines Bosun's configuration schema as Go structs with rich `bosun:` struct tags.
|
Package schema defines Bosun's configuration schema as Go structs with rich `bosun:` struct tags. |
|
domain
|
|
|
jobs
Package jobs defines default constants for job execution.
|
Package jobs defines default constants for job execution. |
|
labels
Package labels defines domain types for labeled entities discovered from Docker containers, volumes, and networks.
|
Package labels defines domain types for labeled entities discovered from Docker containers, volumes, and networks. |
|
Package ports defines the interfaces (contracts) for external interactions in the hexagonal architecture.
|
Package ports defines the interfaces (contracts) for external interactions in the hexagonal architecture. |
|
Package testutil provides test utilities and infrastructure for Bosun.
|
Package testutil provides test utilities and infrastructure for Bosun. |
|
tools
|
|
|
configdoc
Package configdoc generates documentation from the Bosun configuration schema.
|
Package configdoc generates documentation from the Bosun configuration schema. |
Click to show internal directories.
Click to hide internal directories.