Skip to content

[feature request] Add the ability to build xeus-cpp in a container #403

@mcbarton

Description

@mcbarton

I will begin work soon to add the ability to build xeus-cpp inside a container. This issue is more to detail my initial plan

  • Add a python script which can used to build xeus-cpp for all platforms (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 xeus-cpp 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 xeus-cpp can be experienced in a browser outside the container (apptainer is to cover the use of xeus-cpp on hpc systems where docker is not available due to security issues)
  • Update the docker and apptainer files to expose a users gpu to the container (if the user has one) once the cuda kernels are available

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 xeus-cpp

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