diff --git a/docker-compose.yml b/docker-compose.yml
index 1427b430ae7005953cd662ad29acac950433efcc..3cb6c3469d641152bcc76123e7fa7f11bb473d42 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -45,8 +45,10 @@ services:
       - VITE_BACKEND_URL=http://localhost:8000
     volumes:
       - ./sg-frontend:/app
-      - /app/node_modules
+      - node_modules:/app/node_modules
     ports:
       - "5173:5173"
     depends_on:
-      - sg-backend
\ No newline at end of file
+      - sg-backend
+volumes:
+  node_modules:
\ No newline at end of file
diff --git a/sg-frontend/.dockerignore b/sg-frontend/.dockerignore
index dbf082131534ed4fab733e58fc8756f58459f68f..40b878db5b1c97fc77049537a71bb2e249abe5dc 100644
--- a/sg-frontend/.dockerignore
+++ b/sg-frontend/.dockerignore
@@ -1 +1 @@
-node_modules/*
\ No newline at end of file
+node_modules/
\ No newline at end of file
diff --git a/sg-frontend/Dockerfile b/sg-frontend/Dockerfile
index a5e2b29b929ef267a5e65221a794fe3d779bfc6a..2c1b8a3396c1980d081be523150cf2e7927aba62 100644
--- a/sg-frontend/Dockerfile
+++ b/sg-frontend/Dockerfile
@@ -5,6 +5,7 @@ WORKDIR /app
 #RUN curl -f https://get.pnpm.io/v6.16.js | node - add --global pnpm
 RUN npm install
 
+
 ENV VITE_BACKEND_URL=http://sg-backend:8000
 EXPOSE 5173