Expand description
§initramfs-builder
Convert Docker/OCI images to bootable initramfs for microVMs.
§Example
use initramfs_builder::{InitramfsBuilder, Compression};
#[tokio::main]
async fn main() -> anyhow::Result<()> {
InitramfsBuilder::new()
.image("python:3.11-alpine")
.compression(Compression::Gzip)
.exclude(&["/usr/share/doc/*", "/var/cache/*"])
.inject("./cloude-agentd", "/usr/bin/cloude-agentd")
.init_script("./init.sh")
.build("python.cpio.gz")
.await?;
Ok(())
}Re-exports§
pub use error::BuilderError;pub use error::Result;pub use initramfs::compress_archive;pub use initramfs::Compression;pub use registry::PullOptions;pub use registry::RegistryAuth;pub use registry::RegistryClient;