This project demonstrates a fully automated CI/CD pipeline using Jenkins, GitHub, Docker, and AWS EC2 (Fargate). The pipeline deploys a simple Node.js (Express.js) application that serves the Swayatt logo image.
To set up a CI/CD pipeline that showcases:
- β End-to-end automation using Jenkins and GitHub
- β Application containerization using Docker
- β Deployment on AWS EC2
βββ app.js # Node.js server file
βββ logoswayatt.png # Static logo served at root
βββ package.json # Project metadata and dependencies
βββ Dockerfile # For containerizing the app
βββ pipeline syntax # Jenkins pipeline definition
βββ deployment-proof/ # Deployment proof (screenshots)
β βββ image.png
β βββ architecture.png # Architecture diagram
βββ README.md # You're here!
βββ WRITEUP.md # Short write-up of tools, challenges, and improvements
| Tool / Platform |
|---|
| GitHub |
| Jenkins |
| Docker |
| DockerHub |
| AWS EC2 |