lightshuttle-manifest 0.4.0

Manifest types, parser, and JSON Schema for LightShuttle
Documentation
//! Strongly-typed model of a LightShuttle manifest.

pub mod command;
pub mod container;
pub mod dashboard;
pub mod dockerfile;
pub mod export;
pub mod healthcheck;
pub mod manifest;
pub mod observability;
pub mod port;
pub mod postgres;
pub mod redis;
pub mod resource;
pub mod volume;

pub use command::Command;
pub use container::ContainerConfig;
pub use dashboard::DashboardConfig;
pub use dockerfile::DockerfileConfig;
pub use export::{
    ComposeExport, ComposeResourceExport, ExportConfig, HelmExport, HelmResourceExport,
    ImagePullPolicy, KubernetesExport, KubernetesResourceExport,
};
pub use healthcheck::Healthcheck;
pub use manifest::{Manifest, Project, Version};
pub use observability::{ObservabilityConfig, OtelConfig};
pub use port::PortMapping;
pub use postgres::PostgresConfig;
pub use redis::RedisConfig;
pub use resource::ResourceKind;
pub use volume::Volume;