Skip to content

[feature request] Add the ability to build CppInterOp and its downstream projects in a container #746

@mcbarton

Description

@mcbarton

Description of new feature

I will begin work soon to add the ability to build CppInterOp and its downstream projects inside a container. This issue is more to detail my initial plan

  • Add a python script which can used to build CppInterOp and its downstream projects for all platforms where they support said platform (linux, macos, windows and emscripten)
  • Add a minimal docker file which simply calls the python script with the correct options, exposing the port needed so that CppInterOp and its downstream projects can be experienced in a browser outside the container
  • Add a minimal apptainer file which simply calls the python script with the correct options, exposing the port needed so that CppInterOp and its downstream projects can be experienced in a browser outside the container (apptainer is to cover hpc systems where docker is not available due to security issues)
  • Updated the docker and apptainer files to expose a users gpu to the container (if the user has one)

Steps for after this work is done

  • Build the docker images locally, and get them uploaded docker hub, so users in future can just download the docker image, and run it locally to experience CppInterOp and its downstream projects

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions