created a CI/CD Pipeline in Jenkins, using GitHub webhooks for deploy a react app container.
used slack for build notification
Serveo for exposing local host to the internet.
isolated Jenkins and docker in a virtual environment using Vagrant and Virtual Box.
Everything I did is on my local machine to increase the difficulty level a bit.
Job Description
Stage 1.
Fetch the code from GitHub
stage 2.
build the docker image
stage 3.
remove the old docker and deploy the new one
post : slack notification