(params: DockerResolverParameters | DockerCLIParameters, imageName: string, substitute: SubstituteConfig)
| 381 | } |
| 382 | |
| 383 | export 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 | |
| 395 | export 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; |
no test coverage detected