From 0f304eab6d0fc9f230821be8c3994f2f6446fe07 Mon Sep 17 00:00:00 2001 From: KinshukSS2 Date: Mon, 13 Apr 2026 00:15:22 +0530 Subject: [PATCH] perf: optimize dev-docker-compose by using anonymous volume for node_modules --- README.GSoC.md | 2 +- README.md | 4 ++-- dev-docker-compose.yaml | 1 + ui/Dockerfile.dev | 3 +++ 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/README.GSoC.md b/README.GSoC.md index 0cb1a279..a136f31d 100644 --- a/README.GSoC.md +++ b/README.GSoC.md @@ -102,7 +102,7 @@ npm run dev #### Build and run with Docker Compose (recommended) From the project root: ```bash -docker-compose -f docker-compose_dev.yml up -d +docker compose -f dev-docker-compose.yaml up -d ``` - The UI will be available at [http://localhost:3000](http://localhost:3000) diff --git a/README.md b/README.md index 78135816..ce291ba4 100644 --- a/README.md +++ b/README.md @@ -21,13 +21,13 @@ npm install ### Start the development services: ```bash -docker compose -f docker-compose_dev.yml up -d +docker compose -f dev-docker-compose.yaml up -d ``` ### Stop the development services: ```bash -docker compose -f docker-compose_dev.yml down +docker compose -f dev-docker-compose.yaml down ``` ## 4. Access the Application diff --git a/dev-docker-compose.yaml b/dev-docker-compose.yaml index 20f72a80..234c4ac3 100644 --- a/dev-docker-compose.yaml +++ b/dev-docker-compose.yaml @@ -9,6 +9,7 @@ services: - 3000:3000 volumes: - ./ui/:/home/node/app + - /home/node/app/node_modules environment: NEXT_PUBLIC_BASE_PATH: ${NEXT_APP_URL} NEXT_PUBLIC_API_URL: ${NEXT_API_URL} diff --git a/ui/Dockerfile.dev b/ui/Dockerfile.dev index ca44e2b4..e0ab74a1 100644 --- a/ui/Dockerfile.dev +++ b/ui/Dockerfile.dev @@ -2,6 +2,9 @@ FROM node:20.20-bullseye WORKDIR /home/node/app +COPY package*.json ./ +RUN npm ci + COPY . . EXPOSE 3000 \ No newline at end of file