UNPKG

@enspirit/emb

Version:

A replacement for our Makefile-for-monorepos

26 lines (25 loc) 1.21 kB
import { Writable } from 'node:stream'; import * as z from 'zod'; import { AbstractOperation } from '../../../operations/index.js'; /** * https://docs.docker.com/reference/api/engine/version/v1.37/#tag/Image/operation/ImageBuild */ export declare const BuildImageOperationInputSchema: z.ZodObject<{ context: z.ZodString; dockerfile: z.ZodDefault<z.ZodOptional<z.ZodString>>; src: z.ZodArray<z.ZodString>; tag: z.ZodOptional<z.ZodString>; buildArgs: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; labels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; target: z.ZodOptional<z.ZodString>; }, z.core.$strip>; export declare class BuildImageOperation extends AbstractOperation<typeof BuildImageOperationInputSchema, void> { private out?; constructor(out?: Writable | undefined); protected _run(input: z.input<typeof BuildImageOperationInputSchema>): Promise<void>; protected _buildWithDockerCLI(input: z.input<typeof BuildImageOperationInputSchema>): Promise<void>; /** * Experimental with dockerode and the docker API directly */ protected _buildWithDockerode(input: z.input<typeof BuildImageOperationInputSchema>): Promise<void>; }