From 0d960b80c063e98f7373a526290d8f602bd4e199 Mon Sep 17 00:00:00 2001
From: "Armin.Co" <armin.co@hs-bochum.de>
Date: Sat, 30 Jan 2021 21:38:49 +0100
Subject: [PATCH] Added docker file for a controled build environment

---
 Dockerfile | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)
 create mode 100644 Dockerfile

diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..ca9f575
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,30 @@
+# Image to build QPong
+#
+FROM ubuntu:latest AS qpongbase
+ENV DEBIAN_FRONTEND noninteractive
+
+# Build dependencies
+RUN apt-get update && apt-get install -y
+RUN apt-get install -y \
+    build-essential \
+    cmake \
+    libfreetype-dev \
+    libopengl-dev \
+    libglx-dev \
+    libglfw3-dev \
+    libglm-dev \
+    libfftw3-dev
+
+# Tools for static analysis
+RUN apt-get install -y \
+    cppcheck \
+    pkgconf
+
+# Specify the wokring directory
+WORKDIR /usr/src/qpong/build
+
+
+FROM qpongbase AS qpongbuild
+
+COPY . /usr/src/qpong
+RUN cmake .. && make -j2
-- 
GitLab