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.