From 42816a4fe40141c7071d5ea79a472a85b781a46d Mon Sep 17 00:00:00 2001
From: illsio <smasho@web.de>
Date: Thu, 12 Jan 2023 09:30:51 +0100
Subject: [PATCH] docker config

---
 Dockerfile         | 32 ++++++++++++++++++++++++++++++++
 docker-compose.yml | 14 ++++++++++++++
 2 files changed, 46 insertions(+)
 create mode 100644 Dockerfile
 create mode 100644 docker-compose.yml

diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000000..07bd325af5
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,32 @@
+# Create container for building stt-frontend
+FROM node:16.14.0-alpine as build
+
+RUN mkdir -p /usr/app
+WORKDIR /usr/app
+
+RUN apk add --no-cache git
+RUN apk add --update --no-cache \
+    make \
+    g++ \
+    jpeg-dev \
+    cairo-dev \
+    giflib-dev \
+    pango-dev \
+    libtool \
+    autoconf \
+    automake
+
+COPY . .
+
+RUN npm i --prefix addons/storyTellingTool
+RUN npm i --prefix
+
+RUN npm run buildPortal --prefix
+
+# Create container for running stt-frontend
+FROM nginx
+
+# Copy build files from build container
+COPY --from=build /usr/app/dist /usr/share/nginx/html
+
+EXPOSE 80
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000000..01ea6573bf
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,14 @@
+version: '3.9'
+services:
+    # Frontend incl. Masterportal configuration for the storytelling tool
+    stt-frontend:
+        container_name: stt-frontend
+        build:
+            context: .
+            dockerfile: Dockerfile
+        networks:
+            - proxy
+
+networks:
+    proxy:
+        external: true
-- 
GitLab