MCPcopy Index your code
hub / github.com/devcontainers/cli / openDockerComposeDevContainer

Function openDockerComposeDevContainer

src/spec-node/dockerCompose.ts:27–32  ·  view source on GitHub ↗
(params: DockerResolverParameters, workspace: Workspace, config: SubstitutedConfig<DevContainerFromDockerComposeConfig>, idLabels: string[], additionalFeatures: Record<string, string | boolean | Record<string, string | boolean>>)

Source from the content-addressed store, hash-verified

25const serviceLabel = 'com.docker.compose.service';
26
27export async function openDockerComposeDevContainer(params: DockerResolverParameters, workspace: Workspace, config: SubstitutedConfig<DevContainerFromDockerComposeConfig>, idLabels: string[], additionalFeatures: Record<string, string | boolean | Record<string, string | boolean>>): Promise<ResolverResult> {
28 const { common, dockerCLI, dockerComposeCLI } = params;
29 const { cliHost, env, output } = common;
30 const buildParams: DockerCLIParameters = { cliHost, dockerCLI, dockerComposeCLI, env, output, buildPlatformInfo: params.buildPlatformInfo, targetPlatformInfo: params.targetPlatformInfo };
31 return _openDockerComposeDevContainer(params, buildParams, workspace, config, getRemoteWorkspaceFolder(config.config), idLabels, additionalFeatures);
32}
33
34async function _openDockerComposeDevContainer(params: DockerResolverParameters, buildParams: DockerCLIParameters, workspace: Workspace, configWithRaw: SubstitutedConfig<DevContainerFromDockerComposeConfig>, remoteWorkspaceFolder: string, idLabels: string[], additionalFeatures: Record<string, string | boolean | Record<string, string | boolean>>): Promise<ResolverResult> {
35 const { common } = params;

Callers 1

resolveWithLocalFolderFunction · 0.90

Calls 2

getRemoteWorkspaceFolderFunction · 0.85

Tested by

no test coverage detected