UNPKG

docker-compose-nocompose

Version:

Manage docker-compose from Node.js

52 lines (51 loc) 3.99 kB
/// <reference types="node" /> export interface IDockerComposeOptions { cwd?: string; config?: string | string[]; configAsString?: string; log?: boolean; composeOptions?: string[] | (string | string[])[]; commandOptions?: string[] | (string | string[])[]; env?: NodeJS.ProcessEnv; } export interface IDockerComposeLogOptions extends IDockerComposeOptions { follow?: boolean; } export interface IDockerComposeBuildOptions extends IDockerComposeOptions { parallel?: boolean; } export interface IDockerComposePushOptions extends IDockerComposeOptions { ignorePushFailures?: boolean; } export interface IDockerComposeResult { exitCode: number | null; out: string; err: string; } export declare const upAll: (options?: IDockerComposeOptions | undefined) => Promise<IDockerComposeResult>; export declare const upMany: (services: string[], options?: IDockerComposeOptions | undefined) => Promise<IDockerComposeResult>; export declare const upOne: (service: string, options?: IDockerComposeOptions | undefined) => Promise<IDockerComposeResult>; export declare const down: (options?: IDockerComposeOptions | undefined) => Promise<IDockerComposeResult>; export declare const stop: (options?: IDockerComposeOptions | undefined) => Promise<IDockerComposeResult>; export declare const stopOne: (service: string, options?: IDockerComposeOptions | undefined) => Promise<IDockerComposeResult>; export declare const kill: (options?: IDockerComposeOptions | undefined) => Promise<IDockerComposeResult>; export declare const rm: (options?: IDockerComposeOptions | undefined, ...services: string[]) => Promise<IDockerComposeResult>; export declare const exec: (container: string, command: string | string[], options?: IDockerComposeOptions | undefined) => Promise<IDockerComposeResult>; export declare const run: (container: string, command: string | string[], options?: IDockerComposeOptions | undefined) => Promise<IDockerComposeResult>; export declare const buildAll: (options?: IDockerComposeBuildOptions) => Promise<IDockerComposeResult>; export declare const buildMany: (services: string[], options?: IDockerComposeBuildOptions) => Promise<IDockerComposeResult>; export declare const buildOne: (service: string, options?: IDockerComposeBuildOptions | undefined) => Promise<IDockerComposeResult>; export declare const pullAll: (options?: IDockerComposeOptions) => Promise<IDockerComposeResult>; export declare const pullMany: (services: string[], options?: IDockerComposeOptions) => Promise<IDockerComposeResult>; export declare const pullOne: (service: string, options?: IDockerComposeOptions | undefined) => Promise<IDockerComposeResult>; export declare const config: (options?: IDockerComposeOptions | undefined) => Promise<IDockerComposeResult>; export declare const configServices: (options?: IDockerComposeOptions | undefined) => Promise<IDockerComposeResult>; export declare const configVolumes: (options?: IDockerComposeOptions | undefined) => Promise<IDockerComposeResult>; export declare const ps: (options?: IDockerComposeOptions | undefined) => Promise<IDockerComposeResult>; export declare const push: (options?: IDockerComposePushOptions) => Promise<IDockerComposeResult>; export declare const restartAll: (options?: IDockerComposeOptions | undefined) => Promise<IDockerComposeResult>; export declare const restartMany: (services: string[], options?: IDockerComposeOptions | undefined) => Promise<IDockerComposeResult>; export declare const restartOne: (service: string, options?: IDockerComposeOptions | undefined) => Promise<IDockerComposeResult>; export declare const logs: (services: string | string[], options?: IDockerComposeLogOptions) => Promise<IDockerComposeResult>; export declare const port: (service: string, containerPort: string | number, options?: IDockerComposeOptions | undefined) => Promise<IDockerComposeResult>; export declare const version: (options?: IDockerComposeOptions | undefined) => Promise<IDockerComposeResult>;