From ee6877f8d8ae56667c5058bd1f57804a38928600 Mon Sep 17 00:00:00 2001 From: haseebzaki-07 Date: Tue, 6 Aug 2024 15:51:08 +0530 Subject: [PATCH 1/4] add_docker-compose --- docker-compose.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..7b87aeb --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,32 @@ +version: '3.8' +services: + + frontend: + build: + context: ./frontend + container_name: styleshare-frontend + ports: + - '3000:3000' + + backend: + build: + context: ./backend + container_name: styleshare-backend + depends_on: + - db + env_file: + - ./backend/.env + ports: + - '8000:8000' + + db: + image: mongo:latest + container_name: styleshare-db + restart: always + ports: + - '27017:27017' + volumes: + - mongodb_data:/data/db + +volumes: + mongodb_data: From d10d034de874e9361a8ec05d9ed7d38bb321783a Mon Sep 17 00:00:00 2001 From: haseebzaki-07 Date: Wed, 7 Aug 2024 23:40:28 +0530 Subject: [PATCH 2/4] add_Dockerfiles --- admin/Dockerfile | 7 +++++++ backend/Dockerfile | 9 +++++++++ docker-compose.yml | 7 +++++++ frontend/Dockerfile | 7 +++++++ 4 files changed, 30 insertions(+) create mode 100644 admin/Dockerfile create mode 100644 backend/Dockerfile create mode 100644 frontend/Dockerfile diff --git a/admin/Dockerfile b/admin/Dockerfile new file mode 100644 index 0000000..a37017c --- /dev/null +++ b/admin/Dockerfile @@ -0,0 +1,7 @@ +FROM node:alpine +WORKDIR /app +COPY package.json package-lock.json ./ +RUN npm install +COPY . . +EXPOSE 5173 +CMD ["npm", "run" , "dev"] \ No newline at end of file diff --git a/backend/Dockerfile b/backend/Dockerfile new file mode 100644 index 0000000..d66abb7 --- /dev/null +++ b/backend/Dockerfile @@ -0,0 +1,9 @@ +FROM node:alpine +WORKDIR /app +COPY package.json package-lock.json ./ +RUN npm install +COPY . . +RUN npm run backend-build + +EXPOSE 8000 +CMD ["npm", "run" , "dev"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 7b87aeb..32b19fa 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,13 @@ version: '3.8' services: + admin: + build: + context: ./admin + container_name: styleshare-admin + ports: + - '5173:5173' + frontend: build: context: ./frontend diff --git a/frontend/Dockerfile b/frontend/Dockerfile new file mode 100644 index 0000000..8093374 --- /dev/null +++ b/frontend/Dockerfile @@ -0,0 +1,7 @@ +FROM node:alpine +WORKDIR /app +COPY package.json package-lock.json ./ +RUN npm install +COPY . . +EXPOSE 3000 +CMD ["npm", "run" , "dev"] \ No newline at end of file From 3a51d7f4e2941aaa8b6c09530e03d7c5a121b27d Mon Sep 17 00:00:00 2001 From: haseebzaki-07 Date: Thu, 8 Aug 2024 12:57:07 +0530 Subject: [PATCH 3/4] update_environment --- backend/Dockerfile | 1 + docker-compose.yml | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index d66abb7..6c5a22a 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -5,5 +5,6 @@ RUN npm install COPY . . RUN npm run backend-build + EXPOSE 8000 CMD ["npm", "run" , "dev"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 32b19fa..94b15d7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -21,8 +21,9 @@ services: container_name: styleshare-backend depends_on: - db - env_file: - - ./backend/.env + environment: + - DATABASE_URL=${DATABASE_URL} + ports: - '8000:8000' From 400a71fd44d6ec1f8c3f275a581052fb5f6fc3af Mon Sep 17 00:00:00 2001 From: Haseeb Zaki <147314463+haseebzaki-07@users.noreply.github.com> Date: Thu, 8 Aug 2024 15:24:47 +0530 Subject: [PATCH 4/4] Update docker-compose.yml --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 94b15d7..ececd20 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3.8' + services: admin: