diff --git a/docker-compose.yml b/docker-compose.yml
index e37cb4794e8b2ee3091899f1c92a8eb324ba5e1b..789139b315a40ec9cc55321e457247fe8cf90dd6 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -41,4 +41,6 @@ services:
         environment:
             - VITE_BACKEND_URL=http://sg-backend:8000
         ports:
-            - "5000:5000"
\ No newline at end of file
+            - "4173:4173"
+        depends_on:
+            - sg-backend
\ No newline at end of file
diff --git a/sg-frontend/Dockerfile b/sg-frontend/Dockerfile
index 31008b34d4a654f7e4786d5341a552118d800de3..74bbcc71f59115ed21c36379b90b8b03cc474e63 100644
--- a/sg-frontend/Dockerfile
+++ b/sg-frontend/Dockerfile
@@ -1,12 +1,11 @@
 FROM node
-COPY ./* .
+WORKDIR /app
+COPY . .
 
 RUN npm install
 
-RUN npm run dev
+RUN npm run build
 
-EXPOSE 5000
+EXPOSE 4173
 
-ENV HOST=0.0.0.0
-
-CMD [ "npm", "start" ]
\ No newline at end of file
+CMD ["npm","run", "preview", "--","--host", "0.0.0.0", "--port", "4173"]
\ No newline at end of file