This is my simple Flask web app. It holds my Curriculum Vitae for Juniour DevOps role. It is being hosted on EC2 instance on flask server. Built with Python (Flask), containerized with Docker, and deployed on an AWS EC2 instance. The Docker image is stored in Amazon ECR.
The site is a single page (index.html) styled with hand-written CSS,
served by Flask. It started as a multi-container project (Flask +
MongoDB + mongo-express) to practice Docker Compose and database
integration; it has since been simplified to a static CV with no
database, since storage wasn't needed for a CV site.
- Python 3 / Flask
- Docker
- Amazon ECR (image registry)
- AWS EC2 (hosting)
Run locally:
python server.pyThen open http://localhost:80 in your browser.
Run with Docker:
docker build -t flask-cv .
docker run -p 80:80 flask-cvThen open http://localhost:80.
MIT LICENSE