summaryrefslogtreecommitdiff
path: root/web-server/Dockerfile
diff options
context:
space:
mode:
authorDennis Kobert <dennis@kobert.dev>2019-05-05 20:29:15 +0200
committerDennis Kobert <dennis@kobert.dev>2019-05-05 20:29:15 +0200
commit3efe26690a1e0b041fee559c93c6e8c1814a95db (patch)
tree86826bd9cc4acf509807bd5d3a0a8681c9b8d1ae /web-server/Dockerfile
parent09d77a303018940ba727aa2cdde1a73cee6db11e (diff)
adding Webserver and compose file
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/