# See the License for the specific language governing permissions and
# limitations under the License.
-FROM ubuntu:16.04
+FROM ubuntu:18.04
+
+#RUN apt-get update && apt-get install -y npm git python-pip nginx supervisor curl software-properties-common libssl-dev libmysqlclient-dev mysql-client
+RUN apt-get update \
+ && DEBIAN_FRONTEND=noninteractive apt-get install -y curl \
+ software-properties-common \
+ git \
+ python-pip \
+ nginx \
+ supervisor \
+ libmariadbclient-dev \
+ mysql-client \
+ libssl-dev \
+ apt-utils \
+ && DEBIAN_FRONTEND=noninteractive apt-get install -y npm
-RUN apt-get update && apt-get install -y npm git python-pip nginx supervisor curl software-properties-common libmysqlclient-dev mysql-client
-RUN ln -s /usr/bin/nodejs /usr/bin/node
RUN echo "daemon off;" >> /etc/nginx/nginx.conf
ARG REPOSITORY_BASE=http://osm-download.etsi.org/repository/osm/debian
ARG REPOSITORY=testing
ARG LWUI_VERSION
-RUN curl ${REPOSITORY_BASE}/${RELEASE}/${REPOSITORY_KEY} | apt-key add -
+RUN curl ${REPOSITORY_BASE}/${RELEASE}/${REPOSITORY_KEY} | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add -
RUN add-apt-repository -y "deb ${REPOSITORY_BASE}/${RELEASE} ${REPOSITORY} LW-UI" && apt-get update
-RUN apt-get install -y osm-lightui${LWUI_VERSION} && \
- rm -rf /var/lib/apt/lists/*
+RUN DEBIAN_FRONTEND=noninteractive apt-get install -y osm-lightui${LWUI_VERSION} \
+ && apt-get clean \
+ && rm -rf /var/lib/apt/lists/*
WORKDIR /usr/share/osm-lightui
+RUN npm install -g npm@latest
RUN npm install
RUN mv node_modules ./static
RUN pip install -r requirements.txt