This is End to End machine learning Project i need to use diffrent tech stacks including EC2,ECR,Github actions and S3-bucket , flask m html & css for ui
- Anaconda: https://www.anaconda.com/
- Vs code: https://code.visualstudio.com/download
- Git: https://git-scm.com/
git clone https://github.com/IbraahimLab/End-To-End-Wine-Quality-Machine-Learning-Projectconda create -n wine python=3.10 -yconda activate winepip install -r requirements.txthere : https://www.mongodb.com/products/platform/atlas-database
#with specific access
1. EC2 access : It is virtual machine
2. ECR: Elastic Container registry to save your docker image in aws
3. S3 Fullacces
export MONGODB_URL="Your mongo db url"
export AWS_ACCESS_KEY_ID=<Your AWS_ACCESS_KEY_ID>
export AWS_SECRET_ACCESS_KEY=<Your AWS_SECRET_ACCESS_KEY>
- Save the URI: in temporary place you will put on github action
#optinal
sudo apt-get update -y
sudo apt-get upgrade
#required
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker ubuntu
newgrp docker
setting>actions>runner>new self hosted runner> choose os> then run command one by one
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- AWS_DEFAULT_REGION
- ECR_REPO
- MONGODB_URL