DevOps · CI/CD
Docker + AWS deployment pipeline
Push to main → build image → push to registry → deploy to EC2. Fully automated.
Stack
- Node.js + Express
- Docker (multi-stage, Alpine)
- GitHub Actions
- GitHub Container Registry
- AWS EC2 (Ubuntu) + Nginx + SSL
What it does
- Builds Docker image on every push to main
- Pushes image to GHCR with version tags
- SSH deploy: pull → stop old container → run new one
- Nginx reverse proxy with optional HTTPS