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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions