I will set up AWS deployment with docker and github actions ci cd
MERN Stack Developer React and Nodejs Expert
About this Gig
Still deploying by SSH-ing in and running git pull manually? Let's fix that.
I set up real production deployment pipelines, the kind where you push to main and your app is live minutes later, automatically, without you touching a server.
What I set up:
- Dockerized app (or PM2/systemd if Docker isn't the right fit for your stack)
- - AWS EC2 instance configured securely: SSM Session Manager instead of SSH keys, IMDSv2, proper security groups
- - GitHub Actions CI/CD: on push, it builds, tests, and deploys automatically
- - GitHub OIDC authentication to AWS, no long-lived access keys stored anywhere
- - Secrets managed properly (SSM Parameter Store), never hardcoded
- - Health-check-based deploy verification so a broken deploy doesn't silently go live
Why this matters:
I've done this exact setup for production systems currently serving real users, not a tutorial project. I know what breaks in real infrastructure because I've hit those bugs and fixed them myself.
Tools:
Docker
•
GitHub
Frameworks:
Other
Cloud Provider:
Amazon Web Services
Programming language:
Bash
•
JavaScript
Expertise:
Installation
•
Debugging
•
Configuration
My Portfolio
FAQ
Do you use Docker or PM2/systemd?
Whichever fits your stack best. I have set up Docker, PM2, and systemd deployments in production and will recommend the right one for your app.
