-
Notifications
You must be signed in to change notification settings - Fork 532
[Docker] Install minimized version of FS6 #2024
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
Conversation
oesteban
commented
May 15, 2017
- Replaces the full installation of FS by a minimized version by @satra
- Depends on [ENH] Revise CircleCI settings #2022
Try to build nipype/base in circle build, and cache it properly.
docker/base.Dockerfile
Outdated
@@ -44,7 +44,7 @@ RUN apt-get update && \ | |||
|
|||
WORKDIR /opt | |||
# Installing freesurfer -- do it first so that it is cached early | |||
RUN curl -sSL https://surfer.nmr.mgh.harvard.edu/pub/dist/freesurfer/6.0.0/freesurfer-Linux-centos6_x86_64-stable-pub-v6.0.0.tar.gz | tar zxv -C /opt \ | |||
RUN curl -sSL https://www.dropbox.com/s/0ldeovrmh26vabq/recon-all-freesurfer6.min.tgz?dl=0 | tar zxv -C /opt \ | |||
--exclude='freesurfer/trctrain' \ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I imagine you can safely remove all of the --exclude
s.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this section should suffice:
https://github.com/nipy/mindboggle/blob/master/install/Dockerfile.mindboggle.base#L99
This install only includes files used to run |
@effigies - do we actually have a test in circleci for nipype where this command is actually used? |
the intent of this at present is not to provide all things that are needed to run these individual packages or all of nipype, but primarily that all of the tests can be run. |
I linked to the test. It runs the interface if FreeSurfer is installed. Edit: I guess I don't know if Circle skips over the test, anyway. |
@effigies - ah thanks. i can update the tar ball to include that file. |
Codecov Report
@@ Coverage Diff @@
## master #2024 +/- ##
=======================================
Coverage 72.19% 72.19%
=======================================
Files 1132 1132
Lines 57012 57012
Branches 8162 8162
=======================================
Hits 41161 41161
Misses 14567 14567
Partials 1284 1284
Continue to review full report at Codecov.
|
@oesteban - can you retrigger the build? for some reason i can't. it looks like the failure came from the freesurfer test. also i'm curious how docker handles things like a so to avoid confusion here is the new download link: https://dl.dropbox.com/s/y3hvbdgfu4pfad8/recon-all-freesurfer6-1.min.tgz?dl=0 |
@oesteban - i was able to update things in your branch and as a result the build re-triggered. added ants directly here to save time. |
Something is odd with freesurfer installation:
|
@oesteban - mris_expand is expecting a few additional files from fsaverage that are not required for recon-all. i will add them and update the tar file. |
@oesteban - just pushed an update - hopefully this will work |