Skip to content

Look into breaking down the user's container into more incremental builds #25

@atheurer

Description

@atheurer

Right now we don't reuse much when building a new container. We start with the base OS (userenv), and then we add everything we want, then commit this image. We might be able to have more commits between the base OS and the final product. This may help in building another container which has slightly different requirements (perhaps one less tool).

It might be a good idea to build a container with just the benchmark requirements, then commit this (with a md5sum as the tag), then build on top of that by adding user's tools, then commit again (with another md5sum). When a user wants to run the same benchmark (and same userenv, same benchmark version, etc), but want a different set of tools, they at least get to use the intermediate container (with the benchmark), then add their tools for their final container image.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions