diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000000000000000000000000000000000000..b512c09d476623ff4bf8d0d63c29b784925dbdf8
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1 @@
+node_modules
\ No newline at end of file
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..19f65bf36aadafa9ec0037e8d94841bdbd8932eb
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,8 @@
+FROM node:21-alpine
+WORKDIR /app
+COPY package.json ./
+
+RUN npm install
+COPY . .
+EXPOSE 3000
+CMD ["node", "app.js"]
\ No newline at end of file