Skip to content

Commit 9e047cc

Browse files
authored
Merge pull request miykael#56 from miykael/pkgs_cleanup
ENH: reduce docker image by deleting conda/pkgs
2 parents 4676736 + e3fc103 commit 9e047cc

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

Dockerfile

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# pull request on our GitHub repository:
66
# https://github.com/kaczmarj/neurodocker
77
#
8-
# Timestamp: 2018-03-20 14:05:57
8+
# Timestamp: 2018-03-24 08:22:29
99

1010
FROM neurodebian:stretch-non-free
1111

@@ -145,7 +145,7 @@ USER neuro
145145
RUN bash -c "source activate neuro && cd /data && datalad install -r ///workshops/nih-2017/ds000114 && cd ds000114 && datalad get -r sub-01/ses-test/anat sub-01/ses-test/func/*fingerfootlips*"
146146

147147
# User-defined BASH instruction
148-
RUN bash -c "curl -L https://files.osf.io/v1/resources/fvuh8/providers/osfstorage/580705089ad5a101f17944a9 -o /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c.tar.gz && tar xf /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c.tar.gz -C /data/ds000114/derivatives/fmriprep/. && rm /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c.tar.gz && find /data/ds000114/derivatives/fmriprep -type f -not -name 1mm_T1.nii.gz -delete"
148+
RUN bash -c "curl -L https://files.osf.io/v1/resources/fvuh8/providers/osfstorage/580705089ad5a101f17944a9 -o /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c.tar.gz && tar xf /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c.tar.gz -C /data/ds000114/derivatives/fmriprep/. && rm /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c.tar.gz && find /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c -type f -not -name ?mm_T1.nii.gz -not -name ?mm_brainmask.nii.gz -not -name ?mm_tpm*.nii.gz -delete"
149149

150150
COPY [".", "/home/neuro/nipype_tutorial"]
151151

@@ -154,6 +154,9 @@ USER root
154154
# User-defined instruction
155155
RUN chown -R neuro /home/neuro/nipype_tutorial
156156

157+
# User-defined BASH instruction
158+
RUN bash -c "rm -rf /opt/conda/pkgs/*"
159+
157160
USER neuro
158161

159162
WORKDIR /home/neuro
@@ -248,7 +251,7 @@ RUN echo '{ \
248251
\n ], \
249252
\n [ \
250253
\n "run_bash", \
251-
\n "curl -L https://files.osf.io/v1/resources/fvuh8/providers/osfstorage/580705089ad5a101f17944a9 -o /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c.tar.gz && tar xf /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c.tar.gz -C /data/ds000114/derivatives/fmriprep/. && rm /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c.tar.gz && find /data/ds000114/derivatives/fmriprep -type f -not -name 1mm_T1.nii.gz -delete" \
254+
\n "curl -L https://files.osf.io/v1/resources/fvuh8/providers/osfstorage/580705089ad5a101f17944a9 -o /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c.tar.gz && tar xf /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c.tar.gz -C /data/ds000114/derivatives/fmriprep/. && rm /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c.tar.gz && find /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c -type f -not -name ?mm_T1.nii.gz -not -name ?mm_brainmask.nii.gz -not -name ?mm_tpm*.nii.gz -delete" \
252255
\n ], \
253256
\n [ \
254257
\n "copy", \
@@ -266,6 +269,10 @@ RUN echo '{ \
266269
\n "chown -R neuro /home/neuro/nipype_tutorial" \
267270
\n ], \
268271
\n [ \
272+
\n "run_bash", \
273+
\n "rm -rf /opt/conda/pkgs/*" \
274+
\n ], \
275+
\n [ \
269276
\n "user", \
270277
\n "neuro" \
271278
\n ], \
@@ -280,6 +287,6 @@ RUN echo '{ \
280287
\n ] \
281288
\n ] \
282289
\n ], \
283-
\n "generation_timestamp": "2018-03-20 14:05:57", \
290+
\n "generation_timestamp": "2018-03-24 08:22:29", \
284291
\n "neurodocker_version": "0.3.2" \
285292
\n}' > /neurodocker/neurodocker_specs.json

create_dockerfile.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,11 @@ docker run --rm kaczmarj/neurodocker:master generate -b neurodebian:stretch-non-
2222
--run 'mkdir /output && chmod 777 /output && chmod a+s /output' \
2323
--user=neuro \
2424
--run-bash 'source activate neuro && cd /data && datalad install -r ///workshops/nih-2017/ds000114 && cd ds000114 && datalad get -r sub-01/ses-test/anat sub-01/ses-test/func/*fingerfootlips*' \
25-
--run-bash 'curl -L https://files.osf.io/v1/resources/fvuh8/providers/osfstorage/580705089ad5a101f17944a9 -o /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c.tar.gz && tar xf /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c.tar.gz -C /data/ds000114/derivatives/fmriprep/. && rm /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c.tar.gz && find /data/ds000114/derivatives/fmriprep -type f -not -name 1mm_T1.nii.gz -delete' \
25+
--run-bash 'curl -L https://files.osf.io/v1/resources/fvuh8/providers/osfstorage/580705089ad5a101f17944a9 -o /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c.tar.gz && tar xf /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c.tar.gz -C /data/ds000114/derivatives/fmriprep/. && rm /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c.tar.gz && find /data/ds000114/derivatives/fmriprep/mni_icbm152_nlin_asym_09c -type f -not -name ?mm_T1.nii.gz -not -name ?mm_brainmask.nii.gz -not -name ?mm_tpm*.nii.gz -delete' \
2626
--copy . "/home/neuro/nipype_tutorial" \
2727
--user=root \
2828
--run 'chown -R neuro /home/neuro/nipype_tutorial' \
29+
--run-bash 'rm -rf /opt/conda/pkgs/*' \
2930
--user=neuro \
3031
--workdir /home/neuro \
3132
--cmd "jupyter-notebook" \

0 commit comments

Comments
 (0)