From 55b0255dee0e2cffc2140c8093941e7b5ad3d756 Mon Sep 17 00:00:00 2001 From: PRATEEK SAHU <43596921+prateeksahu147@users.noreply.github.com> Date: Wed, 3 May 2023 22:49:33 +0530 Subject: [PATCH 1/4] Add Docker file --- Docker | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Docker diff --git a/Docker b/Docker new file mode 100644 index 0000000..f96398d --- /dev/null +++ b/Docker @@ -0,0 +1,17 @@ +# Node Block + +FROM node:alpine3.16 as node +WORKDIR /Easy-Consulting-react +COPY package.json . +RUN npm install --legacy-peer-deps +COPY . . +RUN npm run build + + +# Nginx Block + +FROM nginx:1.23-alpine +WORKDIR /usr/share/nginx/html +RUN rm -rf ./* +COPY --from=node /Easy-Consulting-react/build . +ENTRYPOINT [ "nginx", "-g", "daemon off;" ] From 1ea46942e4903aa95440ab5a3755b991edd69114 Mon Sep 17 00:00:00 2001 From: PRATEEK SAHU <43596921+prateeksahu147@users.noreply.github.com> Date: Wed, 3 May 2023 22:50:35 +0530 Subject: [PATCH 2/4] Create docker-compose.yml --- docker-compose.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..5d8d780 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,7 @@ +version: '3.8' +services: + web: + container_name: Easy-Consulting-react + build: . + ports: + - 5000:80 From c05d551c8472d76e6873e9d1aabe4d4dc732e03b Mon Sep 17 00:00:00 2001 From: PRATEEK SAHU <43596921+prateeksahu147@users.noreply.github.com> Date: Wed, 3 May 2023 22:56:43 +0530 Subject: [PATCH 3/4] Update README.md Add instruction to start with docker --- README.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/README.md b/README.md index 1d72f84..4413548 100644 --- a/README.md +++ b/README.md @@ -66,6 +66,26 @@ _Below is an example of how you can instruct your audience on installing and set ```sh yarn start ``` +4. Start the docker + ```sh + docker build -t Easy-Consulting-react. + ``` + ```sh + docker image + ``` + ```sh + docker run -d --name Easy-Consulting-react -p 3000:80 Easy-Consulting-react + ``` + ```sh + docker ps + ``` + or + ```sh + docker-compose up # to start service + docker-compose down # to stop service + ``` + Note: Service will be start at http://localhost:3000/ +
For this project you have to create firebase console for authentication , mongodb for database and stripe for payment gateway.
After then put all the credential env file respectly for backend keep them in root folder
create a jsx file in root and add here firbase config info
From c2dca87796304d0236df55f0f2ca6ccb54789637 Mon Sep 17 00:00:00 2001 From: PRATEEK SAHU <43596921+prateeksahu147@users.noreply.github.com> Date: Wed, 3 May 2023 22:57:20 +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 5d8d780..d20bc7a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,4 +4,4 @@ services: container_name: Easy-Consulting-react build: . ports: - - 5000:80 + - 3000:80