Skip to content

idanb93/devops-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 

Repository files navigation

Synopsis

In this project I built an automated CI/CD pipeline using Jenkins and Docker to streamline web deployment.

  • Configured a Jenkins job with SCM polling to trigger automatic builds upon Git commits.
  • Utilized Docker volumes for real-time synchronization between the Jenkins workspace and a Tomcat container, ensuring immediate deployment of updates.
  • Established a dedicated Docker network for secure inter-container communication
  • Integrated the 'Monitor Site' plugin to automate server health checks during each build cycle.

Goals

Create an automated process that can link and update changes from a git repository on a server.

Motivation

Allow developers to commit changes to the git repository anytime without worrying about dealing with deploying the changes on the server.

Demonstration

https://user-images.githubusercontent.com/35878173/103166910-60d27480-482f-11eb-8b1e-73edccece4e5.gif

About

CI/CD pipeline built on 2 containers, The first container is Jenkins with a job that automatically retrieves files from a particular git repository when it detects new commits, And the second's container is a Tomcat server that the retrieved files from the git repository are being mapped to its webapps folder, and automatically display the chang…

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors