Skip to content

Commit db4a3f2

Browse files
committed
allow dockerfile scan on filesystem analysis
1 parent 78731ce commit db4a3f2

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

index.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4925,6 +4925,31 @@ export const createMultiXBom = async (pathList, options) => {
49254925
listComponents(options, {}, bomData.bomJson.components, "maven", "xml")
49264926
);
49274927
}
4928+
bomData = await createContainerSpecLikeBom(path, options);
4929+
if (
4930+
bomData &&
4931+
bomData.bomJson &&
4932+
bomData.bomJson.components &&
4933+
bomData.bomJson.components.length
4934+
) {
4935+
if (DEBUG_MODE) {
4936+
console.log(
4937+
`Found ${bomData.bomJson.components.length} docker dependencies at ${path}`
4938+
);
4939+
}
4940+
components = components.concat(bomData.bomJson.components);
4941+
dependencies = dependencies.concat(bomData.bomJson.dependencies);
4942+
if (
4943+
bomData.parentComponent &&
4944+
Object.keys(bomData.parentComponent).length
4945+
) {
4946+
parentSubComponents.push(bomData.parentComponent);
4947+
}
4948+
componentsXmls = componentsXmls.concat(
4949+
// COPIED FROM SECTION ABOVE BUT NO IDEA OF PARAMETERS VALUES TO PUT
4950+
listComponents(options, {}, bomData.bomJson.components, "docker", "tar")
4951+
);
4952+
}
49284953
} // for
49294954
if (options.lastWorkingDir && options.lastWorkingDir !== "") {
49304955
bomData = await createJarBom(options.lastWorkingDir, options);

0 commit comments

Comments
 (0)