- Update config.yaml
- Update params.yaml
- Update entity
- Update the configuration manager in src config
- Update the components
- Update the pipeline
- Update the main.py
- Update the app.py
Clone the repository
git clone https://github.com/entbappy/End-to-end-Text-Summarization
conda create -n summary python=3.8 -y
conda activate summary
pip install -r requirements.txt
Finally run the following command
python app.py
Now,
open up you local host and port
Author : Rajesh Vhankade
Fresher Data Scientist
Email: vhankadenrajesh@gmail.com
#with specific access
-
EC2 access : It is virtual machine
-
ECR: Elastic Container registry to save your docker image in aws
#Description: About the deployment
-
Build docker image of the source code
-
Push your docker image to ECR
-
Launch Your EC2
-
Pull Your image from ECR in EC2
-
Lauch your docker image in EC2
#Policy:
-
AmazonEC2ContainerRegistryFullAccess
-
AmazonEC2FullAccess
- Save the URI: 566373416292.dkr.ecr.us-east-1.amazonaws.com/text-s
-
Create EC2 machine (Ubuntu)
-
Open EC2 and Install docker in EC2 Machine:
#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
- Configure EC2 as self-hosted runner:
setting>actions>runner>new self hosted runner> choose os> then run command one by one
- Setup github secrets:
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_REGION = us-east-1
AWS_ECR_LOGIN_URI = demo>> 566373416292.dkr.ecr.ap-south-1.amazonaws.com
ECR_REPOSITORY_NAME = simple-app
This code replicates the content and formatting of the README file. Let me know if you need further assistance!