diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000000000000000000000000000000000000..ccba9af040c8952d6dd90c0b904a2b85be67f0e7
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,10 @@
+.git
+.gitignore
+.dockerignore
+Dockerfile
+node_modules
+*.md
+*.txt
+*.example
+.editorconfig
+yarn.lock
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..16417b0dc46a2e783c9791f5b8d5b1b5ff0f250b
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,12 @@
+FROM node:alpine
+LABEL maintainer="markus.opolka@fau.de"
+
+COPY . /app
+WORKDIR /app
+
+RUN yarn install
+RUN yarn run build
+
+EXPOSE 3000
+
+ENTRYPOINT node app.js