Skip to main content

Crate caisson

Crate caisson 

Source
Expand description

caisson is the backend for the offline updater.

Right now the crate is simple: it knows how to load a predefined service catalog, accept a local .edgepkg (name might not be final yet), validate it conservatively, import the staged image into Docker, and persist the result.

Modules§

app
Application layer wrappers around the package validation and image import workflows.
audit
Helpers for local audit events.
cli
Command line entrypoints for the updater.
compose
Compose integration for predefined services.
config
Service catalog loading and validation.
docker
Docker image import and inspection support.
domain
Domain types shared across the crate.
package
Package intake, staging, and validation.
persistence
Filesystem persistence for validation records, import records, and audit events.
update
Service update orchestration.

Constants§

UPDATER_VERSION
Current updater version as reported by the crate metadata.