Personal blog website π¨βπ»
- A blog website made using Flask, HTML, CSS and Bootstrap
with PostgreSQL database and NGINX web-server and deployed using Docker on AWS EC2.
- Designed using micro-services pattern, implemented CICD for seamless updates.
Badges π·
Features
- Self-hosted on AWS EC2.
- Micro-Services architecture using Docker containers.
- Setup HTTPS using Letβs Encrypt.
- Implemented CICD using GitHub Actions.
Environment Variables π
To run this project, you will need to add the following environment
variables to your virtual environment
SECRET_KEY
- Flask app secret key
Deployment π
Clone the repository on your terminal and run the following commands.
Requirements: You must have Python π installed.
Creating a virtual environment
- if virtualenv is not already installed, run the following command or else skip to the next one
> pip install virtualenv