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
23 lines (22 loc) • 963 B
TypeScript
import type { Writable } from "stream";
import type { AtomicStep, ImageOrContainer } from "../container";
import type { ContainerCache } from "../containerCache";
export declare class SignKey {
#private;
private constructor();
certificatePath(): Promise<string>;
privateKeyPath(): Promise<string>;
getHash(): Promise<Buffer<ArrayBufferLike>>;
static from(certificateFile: string, privateKeyFile: string): SignKey;
}
export interface SbsignOptions {
inputFile: string;
outputFile?: string;
key: SignKey;
sbsignSource?: ImageOrContainer;
containerCache?: ContainerCache;
apkCache?: string;
logger?: Writable;
}
export declare const sbsign: ({ inputFile, outputFile, key, sbsignSource, containerCache, apkCache, logger, }: SbsignOptions) => Promise<void>;
export declare const sbsignStep: ({ inputFile: inputFileInContainer, outputFile: outputFileInContainer, key, ...otherOptions }: SbsignOptions) => AtomicStep;