-
Notifications
You must be signed in to change notification settings - Fork 86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Extended container support #1363
base: master
Are you sure you want to change the base?
Extended container support #1363
Conversation
there's a linter for that, no need ro run through tool tests.
I would not at all like to do that. Less cvmfs is good.
singularity is hard to install on linux and impossible to install on OSX |
cd6172c
to
54ba981
Compare
for IUC tool tests? Where is this defined? I never have seen this in action .. maybe its not working (galaxyproject/tools-iuc#5240).
Hah. My impression on Ubuntu was exactly the opposite. Also thought that it might be good to use (or at least support) singularity in too tests because it seems to be the default choice for many installations .. basically most that run on a HPC, or? I guess OSX does not play a role for production systems (but only for some developers). |
|
So we should add this to the weekly CI? Obviously we can't ad it to the PR workflow. Edit. But I guess |
I think that's a good idea, yeah. |
54ba981
to
e8d0fd2
Compare
Seems to work with |
388732f
to
c3113da
Compare
We have new users that have local SIF files and would like to use Galaxy. It would be nice if we could have a good integration into planemo for that. Singularity can be installed with conda on Linux. |
You still gotta set up one of the 3 things here: https://rootlesscontaine.rs/getting-started/apptainer/ . user namespaces are not that widely available on HPCs, the second option isn't really any safer than docker. I said this for tool developers, for which installing docker is so much easier than installing singularity. I don't mind adding more support in planemo, but it's not an option for IWC or IUC. |
Hi @bgruening I was able to run
With - type: cached_explicit_singularity
cache_directory: /tmp/container_cache/
- type: cached_mulled_singularity
cache_directory: /tmp/container_cache/ Not sure yet if this enforces to use the containers in the cache or allows to fall back to conda. Maybe your contacts could test this? Image naming is a bit tricky. For instance for mulled containers the |
c3113da
to
80f72d3
Compare
Besides this we should have a few tests here. Could need a bit of inspiration where to put them etc... |
80f72d3
to
aacfd76
Compare
aacfd76
to
f6074c3
Compare
e09e73b
to
ba53197
Compare
@mvdbeek what would be your ideas on the 3rd point? Just a single option allowing to set a custom config file / multiple options? Would it be a good idea to use cached containers from CVMFS in IWC workflows .. or is there no advantage with this?