Skip to content
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

[ENH] Add Singularity installation option #109

Closed
wants to merge 9 commits into from

Conversation

dlevitas
Copy link
Collaborator

This PR will [hopefully] address #100.

This is still a WIP, as the singularity containers are currently not orchestrated properly. Currently trying multiple singularity contains separately, but might switch to a singularity-compose approach.

@dlevitas
Copy link
Collaborator Author

Closing this for now, as it's become more work than it's worth, and because we already have a Docker & Docker-Compose equivalent.

@dlevitas
Copy link
Collaborator Author

Resurrecting this PR for discussion with @julia-pfarr, @surchs, and @bcmcpher (thanks Julia for coordinating).

To briefly summarize, ezBIDS is a web-based BIDS conversion tool that currently requires both Docker and Docker Compose for setup. In particular, we use Docker Compose since ezBIDS is a collection of 4 separate Docker containers (see docker-compose.yml file for reference).

This setup works well, but recently several research groups have reached out to inquire whether we can provide a Singularity installable, as most institution HPCs won't support Docker. When I began this PR with boundless enthusiasm I thought I could simply use Singularity and [Singularity Compose](https://singularityhub.github.io/singularity-compose/#/) to create an ezBIDS installable for HPC environments.

Thus far however I haven't had success creating a successful ezBIDS instance with Singularity. There are several issues; mainly, I can't create a proper mongodb connection, Singularity Compose doesn't appear to be under active development, and I keep encountering root access issues that I assumed Singularity would circumvent.

Given my (and the team's) lack of expertise with Singularity, I wanted to reach out to @surchs, and @bcmcpher to see if either of you might have any insights. I am not fully convinced that a Singularity ezBIDS installable is feasible absent a major refactoring, but I wanted to get your opinions before making any conclusions.

@dlevitas dlevitas closed this May 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant