US 12,118,361 B2
Unicontainers
Hassen Saidi, Palo Alto, CA (US)
Assigned to SRI International, Menlo Park, CA (US)
Filed by SRI International, Menlo Park, CA (US)
Filed on Nov. 20, 2019, as Appl. No. 16/689,762.
Claims priority of provisional application 62/770,643, filed on Nov. 21, 2018.
Prior Publication US 2020/0159536 A1, May 21, 2020
Int. Cl. G06F 9/30 (2018.01); G06F 8/61 (2018.01); G06F 8/71 (2018.01); G06F 9/38 (2018.01); G06F 9/455 (2018.01)
CPC G06F 9/3838 (2013.01) [G06F 8/63 (2013.01); G06F 8/71 (2013.01); G06F 9/3012 (2013.01); G06F 9/45558 (2013.01); G06F 2009/45562 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing system for generating container images, the computing system comprising:
a build module; and
a computation engine comprising at least one processor and configured to execute the build module to:
receive a recipe file for an application build of an application to be deployed as a container image and an indication of a target infrastructure of a plurality of target infrastructures, wherein the recipe file specifies one or more dependencies of the application,
obtain, based at least on required functions of a first dependency of the one or more dependencies to support the application that are not provided by the target infrastructure, a first version of the first dependency that is configured to provide the required functions but that is not configured to provide at least one other function provided by the target infrastructure, and
build a container image comprising the application, wherein to build the container image the build module is configured to statically link the first version of the first dependency into the application to optimize the application build of the application.