Skip to content

Commit 6efb38d

Browse files
committed
🔒 Make in-container root directory writable by all
1 parent 79e1be3 commit 6efb38d

File tree

5 files changed

+23
-18
lines changed

5 files changed

+23
-18
lines changed

.github/Dockerfiles/C-PAC.develop-ABCD-HCP-bionic.Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,12 @@ RUN rm -Rf /code/docker_data/Dockerfiles && \
1717
ENTRYPOINT ["/code/run-with-freesurfer.sh"]
1818

1919
# Link libraries for Singularity images
20-
RUN ldconfig
21-
22-
RUN apt-get clean && \
23-
apt-get autoremove -y && \
24-
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
20+
RUN ldconfig \
21+
&& apt-get clean \
22+
&& apt-get autoremove -y \
23+
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \
24+
&& chmod 777 / \
25+
&& chmod 777 $(ls / | grep -v sys | grep -v proc)
2526

2627
# set user
2728
# USER c-pac_user

.github/Dockerfiles/C-PAC.develop-bionic.Dockerfile

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,10 @@ RUN rm -Rf /code/docker_data/Dockerfiles && \
1717
ENTRYPOINT ["/code/run-with-freesurfer.sh"]
1818

1919
# link libraries & clean up
20-
RUN rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \
21-
ldconfig && \
22-
chmod 777 $(ls / | grep -v sys | grep -v proc)
20+
RUN rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \
21+
&& ldconfig \
22+
&& chmod 777 / \
23+
&& chmod 777 $(ls / | grep -v sys | grep -v proc)
2324

2425
# set user
2526
# USER c-pac_user

.github/Dockerfiles/C-PAC.develop-fMRIPrep-LTS-xenial.Dockerfile

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,14 @@ RUN rm -Rf /code/docker_data/Dockerfiles && \
1717
ENTRYPOINT ["/code/run-with-freesurfer.sh"]
1818

1919
# link libraries & clean up
20-
RUN sed -i 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && \
21-
locale-gen && \
22-
apt-get clean && \
23-
apt-get autoremove -y && \
24-
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \
25-
ldconfig && \
26-
chmod 777 $(ls / | grep -v sys | grep -v proc)
20+
RUN sed -i 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen \
21+
&& locale-gen \
22+
&& apt-get clean \
23+
&& apt-get autoremove -y \
24+
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \
25+
&& ldconfig \
26+
&& chmod 777 / \
27+
&& chmod 777 $(ls / | grep -v sys | grep -v proc)
2728

2829
# set user
2930
# USER c-pac_user

.github/Dockerfiles/C-PAC.develop-lite-bionic.Dockerfile

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,10 @@ RUN rm -Rf /code/docker_data/Dockerfiles && \
1717
ENTRYPOINT ["/code/run.py"]
1818

1919
# link libraries & clean up
20-
RUN rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \
21-
ldconfig && \
22-
chmod 777 $(ls / | grep -v sys | grep -v proc)
20+
RUN rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \
21+
&& ldconfig \
22+
&& chmod 777 / \
23+
&& chmod 777 $(ls / | grep -v sys | grep -v proc)
2324

2425
# set user
2526
# USER c-pac_user

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1919
### Changed
2020

2121
- Adds checksum steps to `curl`d steps in Docker build process (for standard and `lite` images)
22+
- Makes in-container root directory writable by all
2223

2324
### Added dependency
2425

0 commit comments

Comments
 (0)