forked from FCP-INDI/C-PAC
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAFNI.16.2.07.neurodocker-xenial.Dockerfile
32 lines (27 loc) · 1.21 KB
/
AFNI.16.2.07.neurodocker-xenial.Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
FROM ubuntu:xenial-20200114 AS AFNI
USER root
# install AFNI
COPY dev/docker_data/required_afni_pkgs.txt /opt/required_afni_pkgs.txt
SHELL ["/bin/bash", "-c"]
RUN apt-get update && \
apt-get install -y curl && \
rm -rf /usr/lib/afni \
&& echo "Downloading AFNI ..." \
&& mkdir -p /opt/afni-latest \
&& curl -fsSL --retry 5 https://afni.nimh.nih.gov/pub/dist/tgz/linux_openmp_64.tgz \
| tar -xz -C /opt/afni-latest --strip-components 1 \
--exclude "linux_openmp_64/*.gz" \
--exclude "linux_openmp_64/funstuff" \
--exclude "linux_openmp_64/shiny" \
--exclude "linux_openmp_64/afnipy" \
--exclude "linux_openmp_64/lib/RetroTS" \
--exclude "linux_openmp_64/meica.libs" && \
KEEPERS=$(while read LINE; do echo " -name ${LINE:16} -or "; done < /opt/required_afni_pkgs.txt) \
&& find /opt/afni-latest -type f -not \( ${KEEPERS::-4} \) -delete
FROM ghcr.io/fcp-indi/c-pac/ubuntu:xenial-20200114
LABEL org.opencontainers.image.description "NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
AFNI 16.2.07 stage"
LABEL org.opencontainers.image.source https://github.com/FCP-INDI/C-PAC
USER root
COPY --from=AFNI /opt/afni-latest/ /usr/lib/afni/bin/
USER c-pac_user