From 8741dbc147419f9ba4bbf2312341f10f9ccde675 Mon Sep 17 00:00:00 2001 From: RajathUbuntu Date: Thu, 25 Feb 2021 07:48:14 -0500 Subject: [PATCH] Added the docker file for building the visualizer docker --- scripts/portalDocker/Dockerfile | 23 +++++++++++++++++++++++ scripts/portalDocker/run.sh | 6 ++++++ 2 files changed, 29 insertions(+) create mode 100644 scripts/portalDocker/Dockerfile create mode 100755 scripts/portalDocker/run.sh diff --git a/scripts/portalDocker/Dockerfile b/scripts/portalDocker/Dockerfile new file mode 100644 index 0000000..cf4aae3 --- /dev/null +++ b/scripts/portalDocker/Dockerfile @@ -0,0 +1,23 @@ +FROM ubuntu:20.04 +RUN apt update +RUN apt-get install -y git +RUN apt-get install -y curl +RUN curl -sL https://deb.nodesource.com/setup_15.x | bash - +RUN apt-get install nodejs +RUN apt-get install -y wget +RUN wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | apt-key add - +RUN echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-4.4.list +RUN apt-get update +RUN DEBIAN_FRONTEND="noninteractive" apt-get -y install tzdata +RUN apt-get install -y mongodb-org +RUN apt-get install -y systemd +RUN git clone https://github.com/EdgeVPNio/portal.git +WORKDIR "/portal" +RUN npm install --legacy-peer-deps +RUN cd views && npm run build +EXPOSE 3000 +VOLUME ["/data/db"] +COPY ./run.sh . +CMD ./run.sh + + diff --git a/scripts/portalDocker/run.sh b/scripts/portalDocker/run.sh new file mode 100755 index 0000000..34177e1 --- /dev/null +++ b/scripts/portalDocker/run.sh @@ -0,0 +1,6 @@ +#!/bin/bash +dir=$(pwd) +cd /data +mongod & +cd $dir +node server/Server.js \ No newline at end of file