Spaces:
Build error
Build error
File size: 1,805 Bytes
cbbde4c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
#!/bin/bash
# Prerad Setup and Launch Script
# This script creates a virtual environment and starts the Streamlit application
set -e
PROJECT_PATH="/run/media/dheena/Leave you files/prerad"
VENV_PATH="${PROJECT_PATH}/venv"
echo "π― Prerad Environment Setup and Launch"
echo "======================================"
echo ""
# Run Python setup script
echo "Running setup script..."
python3 "${PROJECT_PATH}/setup_venv.py"
echo ""
echo "======================================"
echo "π Environment is ready!"
echo "======================================"
echo ""
# Activate virtual environment
echo "Activating virtual environment..."
source "${VENV_PATH}/bin/activate"
echo ""
echo "β
Virtual environment activated"
echo ""
# Offer options to start services
echo "Choose what to start:"
echo "1) Streamlit application (localhost:8501)"
echo "2) Jupyter Notebook (localhost:8888)"
echo "3) Both (using Docker Compose with sudo)"
echo "4) Exit"
echo ""
read -p "Enter your choice (1-4): " choice
case $choice in
1)
echo ""
echo "π Starting Streamlit application..."
streamlit run "${PROJECT_PATH}/containers/streamlit/app.py"
;;
2)
echo ""
echo "π Starting Jupyter Notebook..."
jupyter notebook --notebook-dir="${PROJECT_PATH}/volumes/notebooks"
;;
3)
echo ""
echo "π³ Starting services with Docker Compose..."
cd "${PROJECT_PATH}"
sudo docker compose up -d jupyter streamlit
echo ""
echo "β
Services started!"
echo " Jupyter: http://localhost:8888"
echo " Streamlit: http://localhost:8501"
;;
4)
echo "Exiting..."
exit 0
;;
*)
echo "Invalid choice. Exiting..."
exit 1
;;
esac
|