Skip to content

Commit 63fd8d8

Browse files
committed
Refactor Dockerfile to source nvm.sh using dot operator and update environment variables
1 parent 518d7bf commit 63fd8d8

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

Language/node.js/22/Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,12 @@ RUN apt-get update && \
1111
export NVM_DIR="/usr/local/nvm" && \
1212
mkdir -p $NVM_DIR && \
1313
cp -r /root/.nvm/* $NVM_DIR/ && \
14-
echo "export NVM_DIR=$NVM_DIR" >> /etc/profile.d/nvm.sh && \
15-
echo "[ -s $NVM_DIR/nvm.sh ] && . $NVM_DIR/nvm.sh" >> /etc/profile.d/nvm.sh && \
16-
echo "[ -s $NVM_DIR/bash_completion ] && . $NVM_DIR/bash_completion" >> /etc/profile.d/nvm.sh && \
17-
. /etc/profile.d/nvm.sh && \
14+
echo 'export NVM_DIR="$NVM_DIR"' >> "/root/.bashrc" && \
15+
echo '[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"' >> "/root/.bashrc" && \
16+
echo '[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion" ' >> "/root/.bashrc" && \
17+
echo 'export NVM_DIR="$NVM_DIR"' >> "/home/devbox/.bashrc" && \
18+
echo '[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"' >> "/home/devbox/.bashrc" && \
19+
echo '[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion" ' >> "/home/devbox/.bashrc" && \
1820
nvm install 22 && \
1921
nvm use 22 && \
2022
npm install -g typescript yarn pnpm && \
@@ -24,5 +26,4 @@ RUN apt-get update && \
2426
chmod -R u+rw /home/devbox/project && \
2527
chmod -R +x /home/devbox/project/entrypoint.sh
2628

27-
ENV NVM_DIR="/usr/local/nvm"
2829
RUN mkdir /root/.devbox

0 commit comments

Comments
 (0)