@nx-tools/nx-docker
Version:
## Upgrade from v1
37 lines (36 loc) • 1.25 kB
TypeScript
import { ExecutorContext } from '@nrwl/devkit';
import * as tmp from 'tmp';
import { DockerBuildSchema } from './schema';
export interface Inputs {
addHosts: string[];
allow: string[];
buildArgs: string[];
builder: string;
cacheFrom: string[];
cacheTo: string[];
cgroupParent: string;
context: string;
file: string;
githubToken: string;
labels: string[];
load: boolean;
network: string;
noCache: boolean;
outputs: string[];
platforms: string[];
pull: boolean;
push: boolean;
secretFiles: string[];
secrets: string[];
shmSize: string;
ssh: string[];
tags: string[];
target: string;
ulimit: string[];
}
export declare function defaultContext(): string;
export declare function tmpDir(): string;
export declare function tmpNameSync(options?: tmp.TmpNameOptions): string;
export declare function getInputs(defaultContext: string, options: DockerBuildSchema, ctx?: ExecutorContext): Promise<Inputs>;
export declare function getArgs(inputs: Inputs, defaultContext: string, buildxVersion: string): Promise<Array<string>>;
export declare function getInputList(name: string, prefix: string, fallback?: string[], ignoreComma?: boolean): Promise<string[]>;