diff --git a/docker-compose.yml b/docker-compose.yml
index 5f35305e7cd89ace547b5b1e2873d206f15eab5a..e37cb4794e8b2ee3091899f1c92a8eb324ba5e1b 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -35,4 +35,10 @@ services:
             - database
             - redis
         ports:
-            - "8000:8000"
\ No newline at end of file
+            - "8000:8000"
+    sg-frontend:
+        build: ./sg-frontend
+        environment:
+            - VITE_BACKEND_URL=http://sg-backend:8000
+        ports:
+            - "5000:5000"
\ No newline at end of file
diff --git a/sg-frontend/Dockerfile b/sg-frontend/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..31008b34d4a654f7e4786d5341a552118d800de3
--- /dev/null
+++ b/sg-frontend/Dockerfile
@@ -0,0 +1,12 @@
+FROM node
+COPY ./* .
+
+RUN npm install
+
+RUN npm run dev
+
+EXPOSE 5000
+
+ENV HOST=0.0.0.0
+
+CMD [ "npm", "start" ]
\ No newline at end of file