AstraOS commited on
Commit
987ef9f
·
verified ·
1 Parent(s): a59ab77

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -11
Dockerfile CHANGED
@@ -11,20 +11,20 @@ RUN apt-get update && apt-get install -y curl bash git && rm -rf /var/lib/apt/li
11
  ENV NVM_DIR="/home/user/.nvm"
12
  ENV PATH="${NVM_DIR}/versions/node/$(ls ${NVM_DIR}/versions/node)/bin:$PATH"
13
 
14
- # Install NVM and Node.js
15
- RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash && \
16
- echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.bashrc && \
 
 
 
17
  echo '[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"' >> ~/.bashrc && \
18
- echo '[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"' >> ~/.bashrc && \
19
- source ~/.bashrc && \
20
- nvm install node && \
21
- nvm use node
22
 
23
- # Ensure Node.js is accessible globally
24
- RUN bash -c "source ~/.bashrc && node -v && npm -v"
25
 
26
- # Verify installation
27
- RUN node -v && npm -v && python --version && pip --version
28
 
29
  # Set working directory
30
  WORKDIR /app
 
11
  ENV NVM_DIR="/home/user/.nvm"
12
  ENV PATH="${NVM_DIR}/versions/node/$(ls ${NVM_DIR}/versions/node)/bin:$PATH"
13
 
14
+ # Create NVM directory and install NVM
15
+ RUN mkdir -p $NVM_DIR && \
16
+ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
17
+
18
+ # Ensure NVM is always loaded
19
+ RUN echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.bashrc && \
20
  echo '[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"' >> ~/.bashrc && \
21
+ echo '[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"' >> ~/.bashrc
 
 
 
22
 
23
+ # Install Node.js using NVM
24
+ RUN bash -c "source ~/.bashrc && nvm install node && nvm use node"
25
 
26
+ # Ensure Node.js is available globally
27
+ RUN bash -c "source ~/.bashrc && node -v && npm -v"
28
 
29
  # Set working directory
30
  WORKDIR /app