internal/

directory
v0.0.0-...-53b5417 Latest Latest
Warning

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

Go to latest
Published: Feb 28, 2026 License: MIT

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.
app
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.

Jump to

Keyboard shortcuts

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