UNPKG

@nestjs-mod/docker-compose

Version:

Docker Compose is a tool for defining and running multi-container applications. It is the key to unlocking a streamlined and efficient development and deployment experience. (Generator docker-compose.yml for https://docs.docker.com/compose)

22 lines (21 loc) 1.61 kB
import { ApplicationPackageJsonService, DotEnvService, GitignoreService, InjectableFeatureConfigurationType, PackageJsonService } from '@nestjs-mod/common'; import { OnApplicationBootstrap } from '@nestjs/common'; import { DockerComposeFileService } from './docker-compose-file.service'; import { DockerComposeConfiguration } from './docker-compose.configuration'; import { DockerComposeFeatureConfiguration } from './docker-compose.feature-configuration'; import { ManualDockerComposeFeatures } from './manual-docker-compose.service'; export declare class DockerComposeBootstrapService implements OnApplicationBootstrap { private readonly dockerComposeFeatureConfigurations; private readonly dockerComposeConfiguration; private readonly manualDockerComposeFeatures; private readonly dockerComposeFileService; private readonly packageJsonService; private readonly applicationPackageJsonService; private readonly gitignoreService; private readonly dotEnvService; constructor(dockerComposeFeatureConfigurations: Record<string, InjectableFeatureConfigurationType<DockerComposeFeatureConfiguration>[]>, dockerComposeConfiguration: DockerComposeConfiguration, manualDockerComposeFeatures: ManualDockerComposeFeatures, dockerComposeFileService: DockerComposeFileService, packageJsonService: PackageJsonService, applicationPackageJsonService: ApplicationPackageJsonService, gitignoreService: GitignoreService, dotEnvService: DotEnvService); onApplicationBootstrap(): Promise<void>; private createDockerComposeFile; private getFilesPathes; private updatePackageJson; }