This project demonstrates a complete CI/CD pipeline using GitHub Actions, Docker, and Docker Hub, deploying a Node.js web application locally via Minikube or Docker CLI (no cloud services used).
- GitHub Actions – CI/CD pipeline automation
- Docker – Containerization
- Docker Hub – Container image registry
- Node.js – Sample application
- PowerShell / Minikube – Local deployment environment
Every push to the main branch triggers the following steps:
- ✅ Checkout the source code
- 🧪 (Optional) Run unit tests
- 🛠️ Build the Docker image
- 🚀 Push the image to Docker Hub (
mayuresh23/ci-cd-app) - 🧾 CI logs and results shown in GitHub Actions tab
The Docker image is automatically pushed to:
🔗 https://hub.docker.com/r/mayuresh23/ci-cd-app
To pull and run:
docker pull mayuresh23/ci-cd-app
docker run -d -p 3000:3000 mayuresh23/ci-cd-app