Skip to content

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CI/CD Pipeline with Docker and Jenkins

Developed by: Eranda Samarasinghe


Project Background 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
  • Docker Hub account
  • Docker installed on Jenkins server

Installation

  1. Clone repository:
    git clone https://github.com/dev-eranda/docker-jenkins-ci-cd-pipeline.git
    
  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

Built and deployed a Dockerized Node.js API application (to learn CI/CD)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published