Optionalapt
Optionalarchitectures
architectures?: ("amd64" | "arm64")[]
baseImage
baseImage: string
description
description: string
OptionalenvVars
envVars?: {
default?: string;
description: string;
name: string;
required: boolean;
}[]
OptionalexposedPorts
exposedPorts?: { port: number; protocol: "tcp" | "udp"; service: string }[]
Optionalhealthcheck
healthcheck?: {
interval?: string;
retries?: number;
test: string[];
timeout?: string;
}
Optionalinstallers
name
name: string
Optionalnode
OptionalociAnnotations
ociAnnotations?: {
"org.opencontainers.image.authors"?: string;
"org.opencontainers.image.description"?: string;
"org.opencontainers.image.licenses"?: string;
"org.opencontainers.image.source"?: string;
"org.opencontainers.image.title"?: string;
"org.opencontainers.image.url"?: string;
[key: string]: string | undefined;
}
packageId
packageId: string
Optionalpython
Package manifest declaring all runtime requirements for a skill package.
The Docker image build process reads these manifests to generate an aggregate Dockerfile layer that satisfies all active packages.
Example