wangyoucao577 commited on
Commit
7f25f41
·
1 Parent(s): 841cfcf
Files changed (1) hide show
  1. Dockerfile +8 -1
Dockerfile CHANGED
@@ -6,7 +6,11 @@ RUN pip install vllm
6
  # install node and npm for demo
7
  ENV NVM_DIR /usr/local/nvm
8
  RUN mkdir -p $NVM_DIR
9
- RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | PROFILE=/etc/bash.bashrc bash
 
 
 
 
10
  RUN . $NVM_DIR/nvm.sh && nvm install node
11
 
12
  # Set up a new user named "user" with user ID 1000
@@ -30,4 +34,7 @@ RUN pip install --no-cache-dir --upgrade pip
30
  COPY --chown=user .env $HOME/app/
31
  COPY --chown=user entrypoint.sh $HOME/app/
32
 
 
 
 
33
  ENTRYPOINT ["/bin/bash", "-c", "/home/user/app/entrypoint.sh"]
 
6
  # install node and npm for demo
7
  ENV NVM_DIR /usr/local/nvm
8
  RUN mkdir -p $NVM_DIR
9
+ # Create a script file sourced by both interactive and non-interactive bash shells
10
+ ENV BASH_ENV /usr/local/nvm/.nvm_bash_env
11
+ RUN touch "${BASH_ENV}"
12
+ RUN echo '. "${BASH_ENV}"' >> ~/.bashrc
13
+ RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | PROFILE="${BASH_ENV}" bash
14
  RUN . $NVM_DIR/nvm.sh && nvm install node
15
 
16
  # Set up a new user named "user" with user ID 1000
 
34
  COPY --chown=user .env $HOME/app/
35
  COPY --chown=user entrypoint.sh $HOME/app/
36
 
37
+ # auto init nvm for the "user" user
38
+ RUN echo '. "${BASH_ENV}"' >> $HOME/.bashrc
39
+
40
  ENTRYPOINT ["/bin/bash", "-c", "/home/user/app/entrypoint.sh"]