Skip to content

This project demonstrates the setup of a CI/CD pipeline using Docker and Jenkins to automate the build, deployment, and delivery of a Dockerized Node.js API application

License

Notifications You must be signed in to change notification settings

dev-eranda/docker-jenkins-ci-cd-pipeline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CI/CD Pipeline with Docker and Jenkins

Developed By: Eranda Samarasinghe


Project Backgroud and Overview

This repository contains code for setting up a Continuous Integration/Continuous Deployment (CI/CD) pipeline using Docker and Jenkins. The pipeline automates the process of building, testing, and deploying applications, ensuring efficiency and consistency in software development workflows.


Technical Details

Core technologies used:

  • Docker, Jenkins

Requirements

  • GitHub account
  • Jenkins server
  • DockerHub account
  • Docker installed on Jenkins server

Installation

  1. Clone repository:
    git clone https://github.com/dev-eranda/docker-jenkins-ci-cd-pipeline
    
  2. Set up Jenkins on your server and configure it to monitor the GitHub repository for changes.
  3. Ensure you have an account on DockerHub where Jenkins can push Docker images.
  4. In Jenkins, create a new pipeline job and configure it to use the provided Jenkinsfile in this repository.
  5. Trigger a build manually or make a code change in the repository to initiate the CI/CD pipeline.

About

This project demonstrates the setup of a CI/CD pipeline using Docker and Jenkins to automate the build, deployment, and delivery of a Dockerized Node.js API application

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published