UNPKG

@twg-group/container-manager

Version:

Container management for Docker, Swarm, Kubernetes

17 lines (16 loc) 728 B
import { BaseStrategy } from 'src/container/strategies'; import { DeployConfigDto, InfoDto, LogDto, ListFilterDto } from '@dto'; import { Logger } from '@twg-group/nestjs-logger'; export declare class ContainerService { private readonly strategy; private readonly logger; constructor(strategy: BaseStrategy, logger: Logger); start(id: string): Promise<void>; stop(id: string, timeout?: number): Promise<void>; deploy(config: DeployConfigDto): Promise<string>; list(filter?: ListFilterDto): Promise<InfoDto[]>; getById(id: string): Promise<InfoDto | undefined>; logs(id: string, since?: string, tail?: number): Promise<LogDto[]>; remove(id: string): Promise<void>; private logError; }