Skip to main content

Setup Jenkins in Linux server

 

  set up a global credential

 create pipeline

    configure build steps


  pipeline{

    agent any

    tools {nodejs "NodeJS"}

    stages {

        stage('Clone Repository'){

            steps{

                git branch: 'test',

                credentialsId: 'LP_DEV_SERVER',

                url: 'git@github.com:littlesprogrammers/Freelaneer_Backend_Microservice_Shared_User.git'

            }

        }

        

        stage('Install Dependencies'){

            steps {

                sh 'npm install'

            }

        }

          stage('Stop Container'){

            steps {

                sh 'docker stop $(docker ps -a -q --filter ancestor=ms_user_user)'

            }

        }

       

         stage('Delete Image'){

            steps {

                sh 'docker image rm ms_user_user -f'

            }

        }

         

         stage('NextJS Build'){

            steps {

                sh 'npx tsc'

            }

        }

        

         stage('Docker Build'){

            steps {

                sh  'docker-compose build'

            }

        }

         

        

         stage('Docker Up'){

            steps {

                sh  'docker run -d -p 6001:6001 ms_user_user '

            }

        }

        

    }

}

  

      

run pipeline


Comments

Popular posts from this blog

Intigrate POS Printer in asp.net core 6. Web Project

There are two methods to call POS printer to print PrintGuestCheck PayBill_Print using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.Rendering; using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.Linq; using System.Security.Claims; using System.Threading.Tasks; using Tawoon.IT_SoftwareTemplate.BusinnessModels.BaseVM.Dashboard; using Tawoon.IT_SoftwareTemplate.BusinnessModels.Enum; using Tawoon.IT_SoftwareTemplate.Entities; using Tawoon.IT_SoftwareTemplate.Entities.Models; using System.IO; using System.Drawing.Printing; using System.Drawing; using System.Net.Sockets; using System.Text; using Microsoft.AspNetCore.Hosting; using Tawoon.IT_SoftwareTemplate.BusinnessModels.BaseVM; using Microsoft.Extensions.Options; using Tawoon.IT_SoftwareTemplate.Helper; using Microsoft.AspNetCore.Http; using System.Drawing.Imaging; namespace Tawoon.IT_SoftwareTemplate.Controllers { public class Dashboard...

Object Storage System Design

Object Storage System Design 𝐁𝐮𝐜𝐤𝐞𝐭. A logical container for objects. The bucket name is globally unique. To upload data to S3, we must first create a bucket. 𝐎𝐛𝐣𝐞𝐜𝐭. An object is an individual piece of data we store in a bucket. It contains object data (also called payload) and metadata. Object data can be any sequence of bytes we want to store. The metadata is a set of name-value pairs that describe the object. In S3, an object resides in a bucket. The path looks like this: /bucket-to-share/style.css. The bucket only has metadata. The object has metadata and the actual data. The diagram below (Figure 1) illustrates how file uploading works. In this example, we first create a bucket named and then upload a file named “style.css” to the bucket. 1. The client sends an HTTP PUT request to create a bucket named “bucket-to-share.” The request is forwarded to the API service. 2. The API service calls Identity and Access Management (IAM) to ensure the user is authorized and has W...