Skip to content

Commit c6042ff

Browse files
committed
Refactor Dockerfile to use more secure image version and update user permissions
1 parent 307a334 commit c6042ff

File tree

4 files changed

+14
-5
lines changed

4 files changed

+14
-5
lines changed

Language/node.js/18/Dockerfile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,6 @@ RUN apt-get update && \
2525
chown -R devbox:devbox /home/devbox/project && \
2626
chmod -R u+rw /home/devbox/project && \
2727
chmod -R +x /home/devbox/project/entrypoint.sh
28-
29-
RUN mkdir /root/.devbox
28+
USER devbox
29+
30+
RUN mkdir -p /home/devbox/.devbox

Language/node.js/20/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,6 @@ RUN apt-get update && \
2525
chown -R devbox:devbox /home/devbox/project && \
2626
chmod -R u+rw /home/devbox/project && \
2727
chmod -R +x /home/devbox/project/entrypoint.sh
28-
28+
USER devbox
29+
2930
RUN mkdir /root/.devbox

Language/node.js/22/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,6 @@ RUN apt-get update && \
2525
chown -R devbox:devbox /home/devbox/project && \
2626
chmod -R u+rw /home/devbox/project && \
2727
chmod -R +x /home/devbox/project/entrypoint.sh
28-
28+
USER devbox
29+
2930
RUN mkdir /root/.devbox

Language/node.js/update_cn_dockerfile.sh

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,14 @@ echo "DOCKERFILE: $DOCKERFILE"
55
TMP_DOCKERFILE="${DOCKERFILE}tmp"
66
cp "$DOCKERFILE" "$TMP_DOCKERFILE"
77

8+
sed -i '$i\
9+
USER root' "$TMP_DOCKERFILE"
10+
811
sed -i '$i\
912
COPY /OS/debian-ssh/debian.sources /etc/apt/sources.list.d/debian.sources' "$TMP_DOCKERFILE"
1013

1114
sed -i '$i\
12-
RUN npm config set -g registry https://registry.npmmirror.com' "$TMP_DOCKERFILE"
15+
RUN npm config set -g registry https://registry.npmmirror.com' "$TMP_DOCKERFILE"
16+
17+
sed -i '$i\
18+
USER devbox' "$TMP_DOCKERFILE"

0 commit comments

Comments
 (0)