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

Function getImageBuildInfoFromDockerfile

src/spec-node/imageMetadata.ts:395–399  ·  view source on GitHub ↗
(params: DockerResolverParameters | DockerCLIParameters, dockerfile: string, dockerBuildArgs: Record<string, string>, targetStage: string | undefined, substitute: SubstituteConfig)

Source from the content-addressed store, hash-verified

393}
394
395export async function getImageBuildInfoFromDockerfile(params: DockerResolverParameters | DockerCLIParameters, dockerfile: string, dockerBuildArgs: Record<string, string>, targetStage: string | undefined, substitute: SubstituteConfig) {
396 const { output } = 'output' in params ? params : params.common;
397 const omitSyntaxDirective = 'common' in params ? !!params.common.omitSyntaxDirective : false;
398 return internalGetImageBuildInfoFromDockerfile(imageName => inspectDockerImage(params, imageName, true), dockerfile, dockerBuildArgs, targetStage, substitute, output, omitSyntaxDirective, params.buildPlatformInfo, params.targetPlatformInfo);
399}
400
401export async function internalGetImageBuildInfoFromDockerfile(inspectDockerImage: (imageName: string) => Promise<ImageDetails>, dockerfileText: string, dockerBuildArgs: Record<string, string>, targetStage: string | undefined, substitute: SubstituteConfig, output: Log, omitSyntaxDirective: boolean, buildPlatform: PlatformInfo, targetPlatform: PlatformInfo): Promise<ImageBuildInfo> {
402 const dockerfile = extractDockerfile(dockerfileText);

Callers 3

buildAndExtendImageFunction · 0.90
getImageBuildInfoFunction · 0.85

Calls 2

inspectDockerImageFunction · 0.90

Tested by

no test coverage detected