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