tomeichlersmith / denv

uniformly interact with containerized environments across runners
https://tomeichlersmith.github.io/denv/
GNU General Public License v3.0
8 stars 2 forks source link

re-order runner deduction to prefer apptainer/singularity #98

Closed tomeichlersmith closed 5 months ago

tomeichlersmith commented 5 months ago

As pointed out in #94, prefering apptainer/singularity can act as a proxy for checking if podman would be operational. On the computers I have access to with both podman and apptainer installed, the podman installation is not fully functional and cannot map user IDs between the container and the host in the way that denv requires.

I am choosing to not implement a more complicated choosing procedure instead relying on the user to simply use the DENV_RUNNER environment variable if they desire to use a runner that is not preferred by denv.

This resolves #94