Fix. Use nvm to install node 14 and replace th debian package method
Change-Id: I5c9852622fb6d74a0005fa0c90359d9bcd71e404
Signed-off-by: caviedesj <juancamilo.caviedesvalencia.ext@telefonica.com>
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
diff --git a/docker/NG-UI/Dockerfile b/docker/NG-UI/Dockerfile
index d07c337..2cec812 100644
--- a/docker/NG-UI/Dockerfile
+++ b/docker/NG-UI/Dockerfile
@@ -33,10 +33,12 @@
xz-utils=5.2.* \
&& rm -rf /var/lib/apt/lists/*
-RUN curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - && \
- echo "deb https://deb.nodesource.com/node_14.x jammy main" | tee -a /etc/apt/sources.list.d/nodesource.list && \
- DEBIAN_FRONTEND=noninteractive apt-get update && \
- DEBIAN_FRONTEND=noninteractive apt-get install -y nodejs
+# Install Node using NVM
+ENV NVM_VERSION="v0.40.3" \
+ NVM_DIR=/root/.nvm \
+ NODE_VERSION=14
+RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh | bash
+RUN bash -c "source $NVM_DIR/nvm.sh && nvm install $NODE_VERSION; nvm use $NODE_VERSION"
ARG CACHE_DATE=not_a_date
ARG OSM_NGUI_URL
@@ -45,10 +47,7 @@
RUN dpkg -i ./osm_ngui.deb
WORKDIR /usr/share/osm-ngui
-RUN npm install
-
-# Building app.
-RUN npm run build
+RUN bash -c "source $NVM_DIR/nvm.sh && npm install; npm run build"
#######################################################################################
FROM ubuntu:22.04 AS FINAL