Skip to content

Commit 4b8c780

Browse files
committed
🔒 Replace md5 with sha384 for Dockerfile checksums
Ref #1922 (comment)#1922 (comment) [rebuild AFNI.23.0.07-bionic] [rebuild ANTs.2.4.3.Python3.10-bionic] [rebuild c3d.1.0.0-bionic] [rebuild connectome-workbench.1.5.0.neurodebian-bionic] [rebuild FSL.6.0.6.4-Python3.10-bionic] [rebuild FSL.data] [rebuild ICA-AROMA.0.4.4-beta-bionic] [rebuild msm.2.0-bionic] [rebuild Ubuntu.Python3.10-bionic-non-free]
1 parent cf7cbe1 commit 4b8c780

27 files changed

+29
-29
lines changed

.github/Dockerfiles/AFNI.23.0.07-bionic.Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ USER root
33

44
# install AFNI
55
COPY dev/docker_data/required_afni_pkgs.txt /opt/required_afni_pkgs.txt
6-
COPY dev/docker_data/checksum/AFNI.23.0.07.md5 /tmp/AFNI.23.0.07.md5
6+
COPY dev/docker_data/checksum/AFNI.23.0.07.sha384 /tmp/AFNI.23.0.07.sha384
77
RUN if [ -f /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 ]; then \
88
ln -svf /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/x86_64-linux-gnu/libGL.so.1; \
99
fi \
@@ -22,7 +22,7 @@ RUN if [ -f /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 ]; then \
2222
&& apt-get update && apt-get install -y libglw1-mesa-dev \
2323
&& AFNI_VERSION="23.0.07" \
2424
&& curl -LOJ https://github.com/afni/afni/archive/AFNI_${AFNI_VERSION}.tar.gz \
25-
&& md5sum --check /tmp/AFNI.23.0.07.md5 \
25+
&& sha384sum --check /tmp/AFNI.23.0.07.sha384 \
2626
&& mkdir /opt/afni \
2727
&& tar -xvf afni-AFNI_${AFNI_VERSION}.tar.gz -C /opt/afni --strip-components 1 \
2828
&& rm -rf afni-AFNI_${AFNI_VERSION}.tar.gz \

.github/Dockerfiles/ANTs.2.4.3.Python3.10-bionic.Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
FROM ghcr.io/fcp-indi/c-pac/ubuntu:python3.10-bionic-non-free as ANTs
22

33
USER root
4-
COPY dev/docker_data/checksum/ANTs.2.4.3.md5 /tmp/checksum.md5
4+
COPY dev/docker_data/checksum/ANTs.2.4.3.sha384 /tmp/checksum.sha384
55
RUN curl -sL https://github.com/ANTsX/ANTs/releases/download/v2.4.3/ants-2.4.3-ubuntu-18.04-X64-gcc.zip -o /tmp/ANTs.zip \
66
&& curl -sL https://s3-eu-west-1.amazonaws.com/pfigshare-u-files/3133832/Oasis.zip -o /tmp/Oasis.zip \
7-
&& md5sum --check /tmp/checksum.md5 \
7+
&& sha384sum --check /tmp/checksum.sha384 \
88
&& unzip /tmp/ANTs.zip -d /tmp \
99
&& mkdir /usr/lib/ants \
1010
&& mv /tmp/ants-2.4.3/* /usr/lib/ants \

.github/Dockerfiles/FSL.6.0.6.4-Python3.10-bionic.Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@ ENV FSLDIR=/usr/share/fsl/6.0 \
3131
TZ=America/New_York
3232

3333
# Installing and setting up FSL
34-
COPY dev/docker_data/checksum/FSL.6.0.6.4.md5 /tmp/checksum.md5
34+
COPY dev/docker_data/checksum/FSL.6.0.6.4.sha384 /tmp/checksum.sha384
3535
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime \
3636
&& echo $TZ > /etc/timezone \
3737
&& apt-get update \
3838
&& apt-get install -y tclsh wish \
3939
&& echo "Downloading FSL ..." \
4040
&& mkdir -p /usr/share/fsl/6.0 \
4141
&& curl -sSL --retry 5 https://fsl.fmrib.ox.ac.uk/fsldownloads/fsl-6.0.4-centos6_64.tar.gz -o /tmp/fsl.tar.gz \
42-
&& md5sum --check /tmp/checksum.md5 \
42+
&& sha384sum --check /tmp/checksum.sha384 \
4343
&& tar zx -C /usr/share/fsl/6.0 --strip-components=1 \
4444
--exclude=fsl/bin/mist \
4545
--exclude=fsl/bin/possum \

.github/Dockerfiles/FSL.data.Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ FROM ghcr.io/fcp-indi/c-pac/ubuntu:bionic-non-free AS FSL
33
USER root
44

55
# install CPAC resources into FSL
6-
COPY dev/docker_data/checksum/FSL.data.md5 /tmp/checksum.md5
6+
COPY dev/docker_data/checksum/FSL.data.sha384 /tmp/checksum.sha384
77
RUN mkdir -p /fsl_data/atlases/HarvordOxford fsl_data/standard/tissuepriors \
88
&& curl -sL http://fcon_1000.projects.nitrc.org/indi/cpac_resources.tar.gz -o /tmp/cpac_resources.tar.gz \
9-
&& md5sum --check /tmp/checksum.md5 \
9+
&& sha384sum --check /tmp/checksum.sha384 \
1010
&& tar xfz /tmp/cpac_resources.tar.gz -C /tmp \
1111
&& cp -n /tmp/cpac_image_resources/MNI_3mm/* /fsl_data/standard \
1212
&& cp -n /tmp/cpac_image_resources/MNI_4mm/* /fsl_data/standard \

.github/Dockerfiles/ICA-AROMA.0.4.4-beta-bionic.Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ FROM ghcr.io/fcp-indi/c-pac/ubuntu:bionic-non-free AS ICA-AROMA
22
USER root
33

44
# install ICA-AROMA
5-
COPY dev/docker_data/checksum/ICA-AROMA.0.4.4.md5 /tmp/checksum.md5
5+
COPY dev/docker_data/checksum/ICA-AROMA.0.4.4.sha384 /tmp/checksum.sha384
66
RUN mkdir -p /opt/ICA-AROMA \
77
&& curl -sL https://github.com/rhr-pruim/ICA-AROMA/archive/v0.4.4-beta.tar.gz -o /tmp/ICA-AROMA.tar.gz \
8-
&& md5sum --check /tmp/checksum.md5 \
8+
&& sha384sum --check /tmp/checksum.sha384 \
99
&& tar -xzC /opt/ICA-AROMA --strip-components 1 -f /tmp/ICA-AROMA.tar.gz \
1010
&& chmod +x /opt/ICA-AROMA/ICA_AROMA.py
1111
ENV PATH=/opt/ICA-AROMA:$PATH

.github/Dockerfiles/Ubuntu.Python3.10-bionic-non-free.Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,17 +126,17 @@ RUN apt-get update \
126126
COPY requirements.txt /opt/requirements.txt
127127
COPY dev/docker_data/get-pip_23.0.1.py /tmp/get-pip.py
128128
COPY dev/docker_data/github_git-lfs.list /etc/apt/sources.list.d/github_git-lfs.list
129-
COPY dev/docker_data/checksum/Python3.10-bionic.md5 /tmp/checksum.md5
129+
COPY dev/docker_data/checksum/Python3.10-bionic.sha384 /tmp/checksum.sha384
130130
RUN python3.10 /tmp/get-pip.py \
131131
&& pip install --upgrade pip setuptools \
132132
&& pip install -r /opt/requirements.txt \
133133
# install git-lfs
134134
&& curl -fsSL https://packagecloud.io/github/git-lfs/gpgkey | gpg --dearmor > /etc/apt/trusted.gpg.d/github_git-lfs-archive-keyring.gpg \
135-
&& md5sum --check /tmp/checksum.md5 \
135+
&& sha384sum --check /tmp/checksum.sha384 \
136136
&& apt-get update \
137137
&& apt-get install -y --no-install-recommends git-lfs \
138138
&& git lfs install \
139-
&& rm /tmp/get-pip.py /tmp/checksum.md5
139+
&& rm /tmp/get-pip.py /tmp/checksum.sha384
140140

141141
COPY --from=c-pac_templates /cpac_templates /cpac_templates
142142
COPY --from=dcan-hcp /opt/dcan-tools/pipeline/global /opt/dcan-tools/pipeline/global

.github/Dockerfiles/c3d.1.0.0-bionic.Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ FROM ghcr.io/fcp-indi/c-pac/ubuntu:bionic-non-free as c3d
22
USER root
33

44
# Installing and setting up c3d
5-
COPY dev/docker_data/checksum/c3d.1.0.0.md5 /tmp/checksum.md5
5+
COPY dev/docker_data/checksum/c3d.1.0.0.sha384 /tmp/checksum.sha384
66
RUN mkdir -p /opt/c3d && \
77
curl -sSL "http://downloads.sourceforge.net/project/c3d/c3d/1.0.0/c3d-1.0.0-Linux-x86_64.tar.gz" -o /tmp/c3d.tar.gz \
8-
&& md5sum --check /tmp/checksum.md5 \
8+
&& sha384sum --check /tmp/checksum.sha384 \
99
&& tar -xzC /opt/c3d --strip-components 1 -f /tmp/c3d.tar.gz
1010
ENV C3DPATH /opt/c3d/
1111
ENV PATH $C3DPATH/bin:$PATH

.github/Dockerfiles/connectome-workbench.1.5.0.neurodebian-bionic.Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ FROM ghcr.io/fcp-indi/c-pac/ubuntu:python3.10-bionic-non-free as base
22

33
USER root
44

5-
COPY dev/docker_data/checksum/connectome-workbench.1.5.0.md5 /tmp/checksum.md5
5+
COPY dev/docker_data/checksum/connectome-workbench.1.5.0.sha384 /tmp/checksum.sha384
66
RUN curl -sSL "https://www.humanconnectome.org/storage/app/media/workbench/workbench-linux64-v1.5.0.zip" -o /opt/workbench.zip \
7-
&& md5sum --check /tmp/checksum.md5 \
7+
&& sha384sum --check /tmp/checksum.sha384 \
88
&& unzip /opt/workbench.zip -d /opt \
99
&& rm -rf /opt/workbench.zip
1010
ENV PATH $PATH:/opt/workbench/bin_linux64

.github/Dockerfiles/msm.2.0-bionic.Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ RUN apt-get update \
1313
#---------------------
1414
# Install MSM Binaries
1515
#---------------------
16-
COPY dev/docker_data/checksum/msm.2.0.md5 /tmp/checksum.md5
16+
COPY dev/docker_data/checksum/msm.2.0.sha384 /tmp/checksum.sha384
1717
RUN mkdir /opt/msm \
1818
&& curl -ksSL --retry 5 https://www.doc.ic.ac.uk/~ecr05/MSM_HOCR_v2/MSM_HOCR_v2-download.tgz -o msm.tgz \
19-
&& md5sum --check /tmp/checksum.md5 \
19+
&& sha384sum --check /tmp/checksum.sha384 \
2020
&& tar zx -C /opt -f msm.tgz \
2121
&& mv /opt/homes/ecr05/MSM_HOCR_v2/* /opt/msm/ \
2222
&& rm -rf /opt/homes /opt/msm/MacOSX /opt/msm/Centos \

dev/docker_data/checksum/AFNI.23.0.07.md5

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)