33 lines
1.7 KiB
Docker
33 lines
1.7 KiB
Docker
FROM nipreps/fmriprep:unstable as fsl_source
|
|
|
|
FROM python:3.10-slim
|
|
|
|
COPY --from=fsl_source /opt/conda/envs/fmriprep/bin/flirt /opt/fsl/bin/
|
|
|
|
COPY --from=fsl_source /opt/conda/envs/fmriprep/lib/libquadmath.so.0.0.0 /opt/fsl/lib/
|
|
COPY --from=fsl_source /opt/conda/envs/fmriprep/lib/libgfortran.so.5.0.0 /opt/fsl/lib/
|
|
COPY --from=fsl_source /opt/conda/envs/fmriprep/lib/libfsl-NewNifti.so /opt/fsl/lib/
|
|
COPY --from=fsl_source /opt/conda/envs/fmriprep/lib/libfsl-cprob.so /opt/fsl/lib/
|
|
COPY --from=fsl_source /opt/conda/envs/fmriprep/lib/libfsl-miscmaths.so /opt/fsl/lib/
|
|
COPY --from=fsl_source /opt/conda/envs/fmriprep/lib/libfsl-newimage.so /opt/fsl/lib/
|
|
COPY --from=fsl_source /opt/conda/envs/fmriprep/lib/libfsl-utils.so /opt/fsl/lib/
|
|
COPY --from=fsl_source /opt/conda/envs/fmriprep/lib/libfsl-znz.so /opt/fsl/lib/
|
|
COPY --from=fsl_source /opt/conda/envs/fmriprep/lib/libgcc_s.so.1 /opt/fsl/lib/
|
|
COPY --from=fsl_source /opt/conda/envs/fmriprep/lib/libopenblasp-r0.3.23.so /opt/fsl/lib/
|
|
COPY --from=fsl_source /opt/conda/envs/fmriprep/lib/libstdc++.so.6.0.31 /opt/fsl/lib/
|
|
COPY --from=fsl_source /opt/conda/envs/fmriprep/lib/libz.so.1.2.13 /opt/fsl/lib/
|
|
|
|
RUN ln -s libopenblasp-r0.3.23.so /opt/fsl/lib/liblapack.so.3
|
|
RUN ln -s libopenblasp-r0.3.23.so /opt/fsl/lib/libblas.so.3
|
|
RUN ln -s libquadmath.so.0.0.0 /opt/fsl/lib/libquadmath.so.0
|
|
RUN ln -s libgfortran.so.5.0.0 /opt/fsl/lib/libgfortran.so.5
|
|
RUN ln -s libstdc++.so.6.0.31 /opt/fsl/lib/libstdc++.so.6
|
|
RUN ln -s libz.so.1.2.13 /opt/fsl/lib/libz.so.1
|
|
|
|
ENV LD_LIBRARY_PATH=/opt/fsl/lib
|
|
|
|
RUN pip --no-cache-dir install pydeface
|
|
ENV PATH=$PATH:/opt/fsl/bin
|
|
ENV FSLDIR=/opt/fsl/bin
|
|
RUN sed -i "s/shutil.which('fsl')/shutil.which('flirt')/g" /usr/local/lib/python3.10/site-packages/pydeface/utils.py
|