blind-nav / deploy_ec2.sh
Ramkumarnn's picture
Blind navigation MVP
00e634a
raw
history blame contribute delete
823 Bytes
#!/bin/bash
# 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!"