redirector-cli
Version:
Global CLI tool for managing Redirector backend services with Docker Compose
29 lines • 905 B
TypeScript
import { RedirectorConfig } from "./config";
export interface ContainerStatus {
name: string;
status: string;
ports: string;
image: string;
}
export interface ServiceHealth {
backend: boolean;
postgres: boolean;
}
export declare class DockerManager {
private config;
private projectPath;
constructor(config: RedirectorConfig, projectPath?: string);
private getComposeCommand;
private getEnvVars;
pullImages(): Promise<void>;
startServices(detached?: boolean): Promise<void>;
stopServices(): Promise<void>;
restartServices(): Promise<void>;
resetServices(): Promise<void>;
getStatus(): Promise<ContainerStatus[]>;
getLogs(service?: string, follow?: boolean): Promise<void>;
checkHealth(): Promise<ServiceHealth>;
waitForServices(timeout?: number): Promise<void>;
private execCommand;
}
//# sourceMappingURL=docker.d.ts.map