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

Function getImageBuildInfoFromImage

src/spec-node/imageMetadata.ts:383–393  ·  view source on GitHub ↗
(params: DockerResolverParameters | DockerCLIParameters, imageName: string, substitute: SubstituteConfig)

Source from the content-addressed store, hash-verified

381}
382
383export async function getImageBuildInfoFromImage(params: DockerResolverParameters | DockerCLIParameters, imageName: string, substitute: SubstituteConfig): Promise<ImageBuildInfo & { imageDetails: ImageDetails }> {
384 const imageDetails = await inspectDockerImage(params, imageName, true);
385 const user = imageDetails.Config.User || 'root';
386 const { output } = 'output' in params ? params : params.common;
387 const metadata = getImageMetadata(imageDetails, substitute, output);
388 return {
389 user,
390 metadata,
391 imageDetails,
392 };
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;

Callers 3

extendImageFunction · 0.90
getImageBuildInfoFunction · 0.85

Calls 2

inspectDockerImageFunction · 0.90
getImageMetadataFunction · 0.85

Tested by

no test coverage detected