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

Support multiple OSes besides Ubuntu 16.04 #5

Open
ltirrell opened this issue Oct 22, 2018 · 0 comments
Open

Support multiple OSes besides Ubuntu 16.04 #5

ltirrell opened this issue Oct 22, 2018 · 0 comments

Comments

@ltirrell
Copy link
Member

In reference to @pwighton's comments in #2 and #3:

Support for multiple operating systems is a great point, goes down to the scope of this repo.

The changes I made are more in line with supporting our use cases of having an Ubuntu 16 environment to build and run a dev version of FS. Because it may be beneficial to us (as well as other users), it'd be nice to also release packaged versions including prebuilt FS6/dev so building isn't necessary.

It definitely makes sense to support other OSes for testing purposes, as FreeSurfer officially uses CentOS, and eventually Ubuntu 16 users will want to move to Ubuntu 18. Whether/when we support these other versions probably depends on amount of time we put into this (creating an Ubuntu 18 container should be very simple, but CentOS has yum instead of apt-get so there will need to be at least minor changes), and my thought would be to add them as needed.

It would be nice if we could push multilevel naming to docker hub, like:

corticometrics/freesurfer-run/xenial:version_tag

But we're stuck with only one level of naming, and a tag. Your fs-dev-xenial-build naming convention gets around that, though then creates a new docker hub repository for each different OS we support. We could also do something like:

corticometrics/freesurfer-run:xenial

Let me know what you think!

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

No branches or pull requests

1 participant