run_dashboard.sh 591 B

12345678910111213141516171819202122232425262728293031
  1. #!/bin/bash
  2. set -e # Exit immediately on error
  3. cd dashboard/
  4. VENV_DIR="venv"
  5. # Check if virtual environment exists
  6. if [ ! -d "$VENV_DIR" ]; then
  7. echo "Creating virtual environment..."
  8. python3 -m venv "$VENV_DIR"
  9. echo "Installing dependencies..."
  10. source "$VENV_DIR/bin/activate"
  11. pip install --upgrade pip
  12. pip install -r requirements.txt
  13. deactivate
  14. fi
  15. # Activate virtual environment
  16. source "$VENV_DIR/bin/activate"
  17. # Set environment variables
  18. export FLASK_DEBUG=1
  19. export FLASK_ENV=development
  20. # Run the Flask app
  21. python run.py
  22. # Deactivate virtual environment
  23. deactivate