From 57e572d351bac02d723c91a48f14b3c0a7a450f8 Mon Sep 17 00:00:00 2001 From: Sairam_Software_Enginner Date: Thu, 16 Apr 2026 22:52:26 +0530 Subject: [PATCH 1/5] Create Dockerfile --- Dockerfile | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..418d4f3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +FROM node:18-alpine + +WORKDIR /app + +# 🔥 Add this (important) +RUN apk add --no-cache python3 make g++ + +COPY package*.json ./ +RUN npm install + +COPY . . + +EXPOSE 3000 +CMD ["node", "server.js"] From 734ff7dbe0f8f16c17ac2ae8daabe8a7de440175 Mon Sep 17 00:00:00 2001 From: Sairam_Software_Enginner Date: Thu, 16 Apr 2026 22:54:42 +0530 Subject: [PATCH 2/5] Update Dockerfile --- Dockerfile | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index 418d4f3..ea02d2a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,10 @@ FROM node:18-alpine -WORKDIR /app - -# 🔥 Add this (important) -RUN apk add --no-cache python3 make g++ - -COPY package*.json ./ -RUN npm install +RUN apk update && apk add --no-cache python3 make g++ +WORKDIR /app COPY . . +RUN npm install -EXPOSE 3000 +EXPOSE 8000 CMD ["node", "server.js"] From ee1c21abd9aada57d8cb2c596eefcbc1c830d1ad Mon Sep 17 00:00:00 2001 From: Sairam_Software_Enginner Date: Thu, 16 Apr 2026 22:56:50 +0530 Subject: [PATCH 3/5] Update Dockerfile --- Dockerfile | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index ea02d2a..5733ed3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,4 @@ -FROM node:18-alpine - -RUN apk update && apk add --no-cache python3 make g++ +FROM node:18 WORKDIR /app COPY . . From 7b29b942b3a7ae8d2c0cfd36b985ecae1159ce32 Mon Sep 17 00:00:00 2001 From: Sairam_Software_Enginner Date: Thu, 16 Apr 2026 23:20:44 +0530 Subject: [PATCH 4/5] Create Deployment.yaml --- Deployment.yaml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Deployment.yaml diff --git a/Deployment.yaml b/Deployment.yaml new file mode 100644 index 0000000..d209a1a --- /dev/null +++ b/Deployment.yaml @@ -0,0 +1,32 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: mynodesjsdeployment +spec: + replicas: 2 + selector: + matchLabels: + app: mynodejs + template: + metadata: + labels: + app: mynodejs + spec: + containers: + - name: nodejscontainer + image: + + ports: + - containerPort: 8000 +--- +apiVersion: v1 +kind: Service +metadata: + name: mynodejsservice +spec: + type: LoadBalancer + selector: + app: mynodejs + ports: + - port: 8073 + targetPort: 8000 From 1b3b8775166cfa0ee5039838ceb5efa1da8b1d59 Mon Sep 17 00:00:00 2001 From: Sairam_Software_Enginner Date: Thu, 16 Apr 2026 23:28:46 +0530 Subject: [PATCH 5/5] Update Dockerfile --- Dockerfile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 5733ed3..11b99db 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,11 @@ FROM node:18 WORKDIR /app + +COPY package*.json ./ +RUN npm install # cached layer + COPY . . -RUN npm install EXPOSE 8000 CMD ["node", "server.js"]