buildahcker
Version:
Buildahcker is a node.js library to create and run commands in OCI (Open Container Initiative) container images (or docker images), based on Buildah and a hash-based cache. It also contains utilities to easily create a partitioned bootable disk image of a
20 lines (19 loc) • 1.04 kB
TypeScript
import type { Writable } from "stream";
import type { AtomicStep, ImageOrContainer } from "../../container";
import type { ContainerCache } from "../../containerCache";
import { type VeritySetupOptions } from "../dmverity/veritysetup";
export interface MkerofsOptions {
inputFolder: string;
outputFile: string;
excludeRegex?: string[];
metadataFile?: string;
veritySetup?: Omit<VeritySetupOptions, "file" | "metadataFile">;
timestamp?: string | number;
uuid?: string;
erofsUtilsSource?: ImageOrContainer;
containerCache?: ContainerCache;
apkCache?: string;
logger?: Writable;
}
export declare const mkerofs: ({ inputFolder, erofsUtilsSource, excludeRegex, timestamp, uuid, veritySetup: veritySetupOptions, outputFile, metadataFile, containerCache, apkCache, logger, }: MkerofsOptions) => Promise<void>;
export declare const mkerofsStep: ({ inputFolder: inputFolderInContainer, outputFile: outputFileInContainer, metadataFile: metadataFileInContainer, ...otherOptions }: MkerofsOptions) => AtomicStep;