Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dev-eranda/docker-jenkins-ci-cd-pipeline
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
https://github.com/dev-eranda/docker-jenkins-ci-cd-pipeline
cicd docker jenkins nodejs
Last synced: 1 day ago
JSON representation
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
- Host: GitHub
- URL: https://github.com/dev-eranda/docker-jenkins-ci-cd-pipeline
- Owner: dev-eranda
- License: mit
- Created: 2024-09-11T09:24:21.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-24T10:51:11.000Z (3 days ago)
- Last Synced: 2025-01-24T11:29:58.132Z (3 days ago)
- Topics: cicd, docker, jenkins, nodejs
- Language: JavaScript
- Homepage:
- Size: 25.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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:
```sh
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.