-
Notifications
You must be signed in to change notification settings - Fork 15
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
containerized conda deployment with --containerize #366
Comments
@akhanf is it possbile to use the latest version of miniconda inside the hippunfold_deps
This is because the docker image specified in the
Now is this a MacOS specific issue I don't know, I'll dig around a little bit more and try to resolve this build issue. |
Ya I noticed the issue that we can't seem to use the hippunfold_deps singularity container when running hippunfold in conda, even if we're not enabling ---use-conda (which seems like a snakemake bug/limitation to me), but yeah it would be good to avoid this. I'm wondering if we should just deprecate the hippunfold_deps container in favour of the a new conda based one (eg with --containerize). As long as we would still be able to run it as a traditional bids app (ie single container with all envs included and entrypoint as run.py) then I don't see the need to keep using hippunfold_deps. What do you think? |
Also I think --sdm apptainer isn't any different from --use-singularity (or --use-apptainer), just updated cli naming scheme. |
Actually I think this is the expected behaviour when both conda and singularity directives are used in a rule (ie instead of using the dependencies as is in the container it makes a conda env with the container miniconda). |
I don't know, I like the bifurcation between Singularity and Conda right now. I feel this approach provides a mutual safety net—if one platform encounters issues, we can fall back on the other. Deprecating Additionally, I’m curious about the level of priority package managers place on updating software versions on Conda-Forge. Is it treated as an afterthought, or do they actively maintain it? This could impact the long-term viability of a purely Conda-based approach. |
Now that we have #351, we can update our docker build to use --containerize
@Dhananjhay maybe you could explore this? (I haven't tried it out yet myself)..
The text was updated successfully, but these errors were encountered: