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 OSM_NGUI_URL
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