Ramesh-vani commited on
Commit
6e129d1
·
verified ·
1 Parent(s): f144e5d

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -4
Dockerfile CHANGED
@@ -11,12 +11,18 @@ RUN apt update && apt install -y \
11
  openjdk-17-jdk \
12
  && apt clean && rm -rf /var/lib/apt/lists/*
13
 
14
- # Install Node.js using NVM
15
  RUN curl -fsSL https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash && \
16
- export NVM_DIR="$HOME/.nvm" && \
17
- source "$NVM_DIR/nvm.sh" && \
18
- nvm install --lts && nvm use --lts
19
 
 
 
 
 
 
 
20
  # Install Go using official method
21
  RUN wget https://go.dev/dl/go1.22.1.linux-amd64.tar.gz && \
22
  tar -C /usr/local -xzf go1.22.1.linux-amd64.tar.gz && \
 
11
  openjdk-17-jdk \
12
  && apt clean && rm -rf /var/lib/apt/lists/*
13
 
14
+ # Install NVM and Node.js (Fix: Use bash -c)
15
  RUN curl -fsSL https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash && \
16
+ bash -c 'export NVM_DIR="$HOME/.nvm" && \
17
+ [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" && \
18
+ nvm install --lts && nvm use --lts'
19
 
20
+ # Fix: Add NVM to PATH
21
+ ENV NVM_DIR="/root/.nvm"
22
+ ENV PATH="$NVM_DIR/versions/node/v18.16.1/bin:$PATH"
23
+
24
+ # Verify Node.js installation
25
+ RUN node -v && npm -v
26
  # Install Go using official method
27
  RUN wget https://go.dev/dl/go1.22.1.linux-amd64.tar.gz && \
28
  tar -C /usr/local -xzf go1.22.1.linux-amd64.tar.gz && \