diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000000..2bda250660 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,43 @@ +pipeline { + agent any + + stages { + + stage('Checkout Source') { + steps { + git 'https://github.com/Sathiyan97/nodeapp_test.git' + } + } + + stage('Build image') { + steps{ + script { + dockerImage = "nodeapp" + } + } + } + + // stage('Pushing Image') { + // environment { + // registryCredential = 'Dockerhub' + // } + // steps{ + // script { + // docker.withRegistry( 'https://registry.hub.docker.com', registryCredential ) { + // dockerImage.push("latest") + // } + // } + // } + // } + + stage('Deploying App to Kubernetes') { + steps { + script { + kubernetesDeploy(configs: "deploymentservice.yml", kubeconfigId: "kubernetes") + } + } + } + + } + +} diff --git a/deployment.yml b/deployment.yml index 8468bbd661..7c47cb6793 100644 --- a/deployment.yml +++ b/deployment.yml @@ -1,7 +1,7 @@ apiVersion: apps/v1 kind: Deployment metadata: - name: nodeapp-deployment + name: nodeapp-deployment- labels: app: nodeapp spec: @@ -16,6 +16,6 @@ spec: spec: containers: - name: nodeserver - image: thetips4you/nodeapp:latest + image: sathiyan97/nodeapp:latest ports: - containerPort: 3000 diff --git a/deploymentservice.yml b/deploymentservice.yml index ab6f0b707d..872d315c77 100644 --- a/deploymentservice.yml +++ b/deploymentservice.yml @@ -16,7 +16,7 @@ spec: spec: containers: - name: nodeserver - image: thetips4you/nodeapp:latest + image: sathiyan97/nodeapp:latest ports: - containerPort: 3000 diff --git a/dockerfile b/dockerfile index bbb5d90735..252544e5ed 100644 --- a/dockerfile +++ b/dockerfile @@ -5,7 +5,9 @@ WORKDIR /usr/src/app COPY package.json ./ RUN npm install - +RUN apt-get update && apt-get install -y \ + python3 \ + python3-pip COPY . . EXPOSE 4000 diff --git a/index.js b/index.js index 668a9f8ed6..2da3e2d93f 100644 --- a/index.js +++ b/index.js @@ -2,7 +2,7 @@ var express = require('express'); var app = express(); app.get('/', function (req, res) { - res.send('{ "response": "Hello From Thetips4you" }'); + res.send('{ "response": "Hello From Sathiyan" }'); }); app.get('/will', function (req, res) {