From 2f5b9b6210a29f16d5b7d65afe5f8cf1899fc6f2 Mon Sep 17 00:00:00 2001 From: NadellaKarteek Date: Tue, 3 Jun 2025 20:39:47 +0530 Subject: [PATCH 1/7] Edu Learn --- src/components/FrontPage.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/FrontPage.js b/src/components/FrontPage.js index 1b72131..4a9c1f7 100644 --- a/src/components/FrontPage.js +++ b/src/components/FrontPage.js @@ -20,7 +20,7 @@ const FrontPage = () => { return (
-

Edify

+

Edu Learn

From ca654e1fc6fa63f16d573ddb9caf89afd11eaed6 Mon Sep 17 00:00:00 2001 From: NadellaKarteek Date: Tue, 3 Jun 2025 20:42:52 +0530 Subject: [PATCH 2/7] Update package.json 2.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5ffa878..2fa7c32 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lms-react", - "version": "1.1", + "version": "2.1", "private": true, "dependencies": { "@testing-library/dom": "^10.4.0", From ab98ca26416fc4e294991345feae90c86bf6e6af Mon Sep 17 00:00:00 2001 From: NadellaKarteek Date: Sun, 15 Jun 2025 18:09:39 +0530 Subject: [PATCH 3/7] Docker File Commit --- DockerFIle | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 DockerFIle diff --git a/DockerFIle b/DockerFIle new file mode 100644 index 0000000..82bdc7f --- /dev/null +++ b/DockerFIle @@ -0,0 +1,9 @@ +# - Comments ignores the line +# FROM - is used to set BASE image +# FROM is used to set BASE functionality +# FROM ubuntu:22 --> Repeat all the process of setting up nginx again + +FROM nginx + +# COPY - is used to copy files from HOST to Above Image +COPY . /usr/share/nginx/html From fcf0b005ae6f7c12bbb55a4898d4cfc6e6082eb0 Mon Sep 17 00:00:00 2001 From: NadellaKarteek Date: Sun, 15 Jun 2025 18:25:32 +0530 Subject: [PATCH 4/7] Update DockerFIle --- DockerFIle | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DockerFIle b/DockerFIle index 82bdc7f..9b3207b 100644 --- a/DockerFIle +++ b/DockerFIle @@ -1,3 +1,5 @@ +vi Dockerfile + # - Comments ignores the line # FROM - is used to set BASE image # FROM is used to set BASE functionality @@ -6,4 +8,4 @@ FROM nginx # COPY - is used to copy files from HOST to Above Image -COPY . /usr/share/nginx/html +COPY . /usr/share/nginx/htm From b76b5760fe4df0b9127c90e7b039f298b9fa7c73 Mon Sep 17 00:00:00 2001 From: NadellaKarteek Date: Sun, 15 Jun 2025 18:31:15 +0530 Subject: [PATCH 5/7] Update DockerFIle --- DockerFIle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DockerFIle b/DockerFIle index 9b3207b..58aeb0d 100644 --- a/DockerFIle +++ b/DockerFIle @@ -1,4 +1,4 @@ -vi Dockerfile + # - Comments ignores the line # FROM - is used to set BASE image From 25353b274d56d5a85fbe1bf0141c6b37ad589ec3 Mon Sep 17 00:00:00 2001 From: NadellaKarteek Date: Sun, 15 Jun 2025 18:43:49 +0530 Subject: [PATCH 6/7] Update DockerFIle --- DockerFIle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DockerFIle b/DockerFIle index 58aeb0d..c603e04 100644 --- a/DockerFIle +++ b/DockerFIle @@ -8,4 +8,4 @@ FROM nginx # COPY - is used to copy files from HOST to Above Image -COPY . /usr/share/nginx/htm +COPY . /usr/share/nginx/html From 156dd992cf1c84345f28876a7227d38617cc2ce4 Mon Sep 17 00:00:00 2001 From: NadellaKarteek Date: Wed, 18 Jun 2025 20:32:01 +0530 Subject: [PATCH 7/7] Update DockerFIle --- DockerFIle | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/DockerFIle b/DockerFIle index c603e04..b5b3a85 100644 --- a/DockerFIle +++ b/DockerFIle @@ -1,11 +1,23 @@ +# - Comment, ignored by docker +# - Docker Directives/instructions will be in UPPER CASE +# FROM -> used for specifying base image +FROM node:22-alpine AS build +# RUN -> run commands +RUN mkdir /lms-app -# - Comments ignores the line -# FROM - is used to set BASE image -# FROM is used to set BASE functionality -# FROM ubuntu:22 --> Repeat all the process of setting up nginx again +# WORKDIR -> set project path +WORKDIR /lms-app -FROM nginx +# COPY -> used for copying files from HOST to YOUR CUSTOM IMAGE +COPY . /lms-app -# COPY - is used to copy files from HOST to Above Image -COPY . /usr/share/nginx/html +# Prepare Build +RUN npm install +RUN npm run build + +# Prepare Deployment +FROM nginx:alpine + +# Copy Build Artifacts +COPY --from=build /lms-app/build /usr/share/nginx/html