Skip to content

Commit f342767

Browse files
committed
Use buildx imagetools inspect instead of manifest inspect for local images
1 parent 07d6259 commit f342767

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/spec-node/containerFeatures.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -469,10 +469,10 @@ export async function updateRemoteUserUID(params: DockerResolverParameters, merg
469469
output.write(`updateUID: docker inspect failed: ${err}`, LogLevel.Warning);
470470
}
471471
try {
472-
const manifestResult = await dockerCLI(params, 'manifest', 'inspect', imageName);
473-
output.write(`updateUID: docker manifest inspect ${imageName}: ${manifestResult.stdout.toString().trim()}`, LogLevel.Info);
472+
const imagetoolsResult = await dockerCLI(params, 'buildx', 'imagetools', 'inspect', imageName, '--raw');
473+
output.write(`updateUID: docker buildx imagetools inspect ${imageName}: ${imagetoolsResult.stdout.toString().trim()}`, LogLevel.Info);
474474
} catch (err) {
475-
output.write(`updateUID: docker manifest inspect failed: ${err}`, LogLevel.Warning);
475+
output.write(`updateUID: docker buildx imagetools inspect failed: ${err instanceof Error ? err.message : JSON.stringify(err)}`, LogLevel.Warning);
476476
}
477477

478478
const dockerfileName = 'updateUID.Dockerfile';

0 commit comments

Comments
 (0)