Spaces:
Sleeping
Sleeping
| # Deploy Blind Navigation App to EC2 | |
| # Run this ON the EC2 instance after uploading blind_nav_app.tar.gz | |
| set -e | |
| echo "=== Installing system dependencies ===" | |
| sudo apt-get update | |
| sudo apt-get install -y python3-pip python3-venv ffmpeg espeak libgl1-mesa-glx | |
| echo "=== Setting up app ===" | |
| mkdir -p ~/blind_nav && cd ~/blind_nav | |
| tar -xzf ~/blind_nav_app.tar.gz | |
| echo "=== Creating virtual environment ===" | |
| python3 -m venv venv | |
| source venv/bin/activate | |
| echo "=== Installing Python packages ===" | |
| pip install --upgrade pip | |
| pip install -r requirements.txt | |
| echo "=== Done! ===" | |
| echo "" | |
| echo "To run:" | |
| echo " cd ~/blind_nav" | |
| echo " source venv/bin/activate" | |
| echo " python app_live.py" | |
| echo "" | |
| echo "App will be at: http://<your-ec2-public-ip>:7860" | |
| echo "Make sure port 7860 is open in your EC2 security group!" | |