diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..ca9f57560d6b0554db09841daa0324704b1fb5e6
--- /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