UNPKG

@atomist/sdm-core

Version:

Atomist Software Delivery Machine - Implementation

30 lines 1.38 kB
import { ExecuteGoal } from "@atomist/sdm"; import { Container, ContainerRegistration, ContainerScheduler, GoalContainer } from "./container"; /** * Additional options for Docker CLI implementation of container goals. */ export interface DockerContainerRegistration extends ContainerRegistration { /** * Additional Docker CLI command-line options. Command-line * options provided here will be appended to the default set of * options used when executing `docker run`. For example, if your * main container must run in its default working directory, you * can include `"--workdir="` in the `dockerOptions` array. */ dockerOptions?: string[]; } export declare const dockerContainerScheduler: ContainerScheduler; /** * Execute container goal using Docker CLI. Wait on completion of * first container, then kill all the rest. */ export declare function executeDockerJob(goal: Container, registration: DockerContainerRegistration): ExecuteGoal; /** * Generate container specific Docker command-line options. * * @param container Goal container spec * @param registration Container goal registration object * @return Docker command-line entrypoint, env, p, and volume options */ export declare function containerDockerOptions(container: GoalContainer, registration: ContainerRegistration): string[]; //# sourceMappingURL=docker.d.ts.map