UNPKG

firmament-docker

Version:

Typescript classes for performing Docker operations

38 lines (35 loc) 2.57 kB
import {kernel} from 'firmament-bash'; import {Command} from 'firmament-yargs'; import {DockerImageManagement} from './interfaces/docker-image-management'; import {DockerImageManagementImpl} from './implementations/docker-image-management-impl'; import {DockerOde} from './interfaces/dockerode'; import {DockerOdeImpl} from './implementations/util/docker-ode-impl'; import {DockerUtil} from './interfaces/docker-util'; import {DockerUtilImpl} from './implementations/util/docker-util-impl'; import {DockerContainerManagement} from './interfaces/docker-container-management'; import {DockerContainerManagementImpl} from './implementations/docker-container-management-impl'; import {DockerCommandImpl} from './implementations/commands/docker-command-impl'; import {MakeCommandImpl} from './implementations/commands/make-command-impl'; import {DockerManagement} from './interfaces/docker-management'; import {DockerManagementImpl} from './implementations/docker-management-impl'; import {DockerMakeImpl} from './implementations/docker-make-impl'; import {DockerMake} from './interfaces/docker-make'; import {ProvisionCommandImpl} from './implementations/commands/provision-command-impl'; import {DockerProvision} from './interfaces/docker-provision'; import {DockerProvisionImpl} from './implementations/docker-provision-impl'; import {VmwareCommandImpl} from "./implementations/commands/vmware-command-impl"; import {VmwareMake} from "./interfaces/vmware-make"; import {VmwareMakeImpl} from "./implementations/vmware-make-impl"; kernel.bind<DockerManagement>('DockerManagement').to(DockerManagementImpl).inSingletonScope(); kernel.bind<DockerMake>('DockerMake').to(DockerMakeImpl).inSingletonScope(); kernel.bind<VmwareMake>('VmwareMake').to(VmwareMakeImpl).inSingletonScope(); kernel.bind<DockerProvision>('DockerProvision').to(DockerProvisionImpl).inSingletonScope(); kernel.bind<DockerImageManagement>('DockerImageManagement').to(DockerImageManagementImpl).inSingletonScope(); kernel.bind<DockerContainerManagement>('DockerContainerManagement').to(DockerContainerManagementImpl).inSingletonScope(); kernel.bind<DockerOde>('DockerOde').to(DockerOdeImpl).inSingletonScope(); kernel.bind<DockerUtil>('DockerUtil').to(DockerUtilImpl).inSingletonScope(); kernel.bind<Command>('Command').to(DockerCommandImpl).inSingletonScope(); kernel.bind<Command>('Command').to(MakeCommandImpl).inSingletonScope(); kernel.bind<Command>('Command').to(VmwareCommandImpl).inSingletonScope(); kernel.bind<Command>('Command').to(ProvisionCommandImpl).inSingletonScope(); export default kernel;