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