summaryrefslogtreecommitdiff
path: root/web-server/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'web-server/Dockerfile')
-rw-r--r--web-server/Dockerfile17
1 files changed, 17 insertions, 0 deletions
diff --git a/web-server/Dockerfile b/web-server/Dockerfile
new file mode 100644
index 0000000..7ee5d6d
--- /dev/null
+++ b/web-server/Dockerfile
@@ -0,0 +1,17 @@
+FROM node:latest AS build-env
+
+# Create app directory
+WORKDIR /
+
+# Install app dependencies
+# A wildcard is used to ensure both package.json AND package-lock.json are copied
+# where available (npm@5+)
+
+RUN git clone git://github.com/TrueDoctor/DiscoBot
+WORKDIR /DiscoBot/WebInterface/NodeJSServer
+RUN npm install && npm run build
+
+FROM httpd:latest
+WORKDIR /usr/local/apache2/
+COPY httpd.conf conf/
+COPY --from=build-env /DiscoBot/WebInterface/NodeJSServer/dist htdocs/