diff --git a/Dockerfile_AssignmentChecker b/Dockerfile_AssignmentChecker
new file mode 100644
index 0000000000000000000000000000000000000000..7f02f6edcb775927cd29192e9b57c3e10c456f83
--- /dev/null
+++ b/Dockerfile_AssignmentChecker
@@ -0,0 +1,39 @@
+ARG BUILD_WORKDIR=/dojo/AssignmentChecker
+
+
+
+######################################################################## Build stage
+FROM node:18-alpine AS builder
+LABEL maintainer="Michaël Minelli <dojo@minelli.me>"
+LABEL Description="Dojo assignment checker - Build stage"
+
+ARG BUILD_WORKDIR
+
+# Create app directory
+ADD AssignmentChecker/ ${BUILD_WORKDIR}/
+
+WORKDIR ${BUILD_WORKDIR}
+
+# Install app dependencies
+RUN npm install -g pkg-fetch
+RUN npm install
+
+# Build app
+RUN npm run build
+
+# Transform app to binary
+RUN npx pkg . -t node18 --output ${BUILD_WORKDIR}/bin/app --public-packages "*" --public
+
+
+
+######################################################################## Run stage
+FROM docker:latest
+LABEL maintainer="Michaël Minelli <dojo@minelli.me>"
+LABEL Description="Dojo assignment checker - Container generation for usage in assignment pipelines"
+
+RUN apk update
+RUN apk add git
+
+ARG BUILD_WORKDIR
+
+COPY --from=builder ${BUILD_WORKDIR}/bin/app /usr/local/bin/dojo_assignment_checker
\ No newline at end of file