Developed By: Eranda Samarasinghe
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.
Core technologies used:
- Docker, Jenkins
- GitHub account
- Jenkins server
- DockerHub account
- Docker installed on Jenkins server
- Clone repository:
git clone https://github.com/dev-eranda/docker-jenkins-ci-cd-pipeline
- Set up Jenkins on your server and configure it to monitor the GitHub repository for changes.
- Ensure you have an account on DockerHub where Jenkins can push Docker images.
- In Jenkins, create a new pipeline job and configure it to use the provided Jenkinsfile in this repository.
- Trigger a build manually or make a code change in the repository to initiate the CI/CD pipeline.