From b2a296e3c0e2195bd24c62de944840d62cf5e695 Mon Sep 17 00:00:00 2001
From: Griefed <44273438+Griefed@users.noreply.github.com>
Date: Fri, 16 Oct 2020 09:11:47 +0200
Subject: [PATCH] Reverse-Proxy access Dockerfile

---
 Dockerfile.proxy | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)
 create mode 100644 Dockerfile.proxy

diff --git a/Dockerfile.proxy b/Dockerfile.proxy
new file mode 100644
index 0000000..d3a0501
--- /dev/null
+++ b/Dockerfile.proxy
@@ -0,0 +1,33 @@
+FROM lsiobase/alpine:3.12
+
+LABEL maintainer="Griefed <griefed@griefed.de>"
+LABEL description="Dockerfile to build an image of D-Zone which is to be accessed with a reverse proxy like NGINX"
+
+# Install dependencies, download app, build app, remove unneeded stuff
+RUN \
+        echo "**** install dependencies and build tools and stuff ****" && \
+        apk add --no-cache \
+                git \
+                npm && \
+        mkdir -p \
+                /app/d-zone && \
+        git clone -b \
+                heroku \
+                https://github.com/d-zone-org/d-zone.git \
+                /app/d-zone && \
+        echo "**** run npm install and build D-Zone ****" && \
+                cd /app/d-zone && \
+                npm install --no-optional && \
+                npm run-script build && \
+        echo "**** delete git as we no longer need it ****" && \
+                apk del --purge \
+                        git && \
+                rm -rf \
+                        /root/.cache \
+                        /tmp/*
+
+# Copy local files
+COPY root/ /
+
+# Communicate port to be used
+EXPOSE 3000
-- 
GitLab