diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000000000000000000000000000000000000..c0f6ec61529d1f63da25ac53de49654a6528eb53
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,3 @@
+.vscode/
+cypress/
+node_modules/
\ No newline at end of file
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..8aaed3d8700e90431cb91d72cf20b2be4678cbdc
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,10 @@
+FROM node:lts AS frontend-builder
+WORKDIR /build
+COPY . /build
+RUN npm install
+RUN npm run build
+
+FROM node:lts AS frontend-runner
+COPY --from=frontend-builder /build/dist .
+EXPOSE 8888
+ENTRYPOINT ["npx", "-y", "http-server-spa", ".", "index.html", "8888"]
\ No newline at end of file