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