From a3a22fc4449bd481dd8fe83e1712b36f72483d08 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Wed, 2 Sep 2026 06:47:13 +0000 Subject: [PATCH 1/3] Dockerized-application --- Dockerfile | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..cf8ea7e4 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM node:20-alpine + +WORKDIR /app + +COPY package*.json ./ + +RUN npm install + +COPY . . + +EXPOSE 3000 + +CMD ["npm", "run", "dev"] From 285fbbad89175fa51023eba3f1d238b542f2a129 Mon Sep 17 00:00:00 2001 From: Chaitanya Kalyanie Date: Wed, 2 Sep 2026 13:30:35 +0530 Subject: [PATCH 2/3] Add Jenkins pipeline for Docker build and run --- Jenkinsfile | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 00000000..8a1f28c6 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,38 @@ +pipeline { + + agent any + + stages { + + stage('Checkout') { + steps { + checkout scm + } + } + + stage('Build Docker Image') { + steps { + sh 'docker build -t student-app:v1 .' + } + } + + stage('Run Container') { + steps { + sh ''' + docker rm -f student-app || true + + docker run -d \ + --name student-app \ + -p 3000:3000 \ + student-app:v1 + ''' + } + } + + stage('Health Check') { + steps { + sh 'curl http://localhost:3000' + } + } + } +} From d014d4d3638031c8ab992c807340c0d79fb9f9f9 Mon Sep 17 00:00:00 2001 From: Chaitanya Kalyanie Date: Wed, 2 Sep 2026 13:40:37 +0530 Subject: [PATCH 3/3] Delete Jenkinsfile --- Jenkinsfile | 38 -------------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile deleted file mode 100644 index 8a1f28c6..00000000 --- a/Jenkinsfile +++ /dev/null @@ -1,38 +0,0 @@ -pipeline { - - agent any - - stages { - - stage('Checkout') { - steps { - checkout scm - } - } - - stage('Build Docker Image') { - steps { - sh 'docker build -t student-app:v1 .' - } - } - - stage('Run Container') { - steps { - sh ''' - docker rm -f student-app || true - - docker run -d \ - --name student-app \ - -p 3000:3000 \ - student-app:v1 - ''' - } - } - - stage('Health Check') { - steps { - sh 'curl http://localhost:3000' - } - } - } -}