Files
solar-pv-dashboard/scripts/dev_backend.sh
Mateusz Gruszczyński c5cc2efbac first commit
2026-03-23 15:56:18 +01:00

22 lines
471 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
BACKEND_DIR="$ROOT_DIR/backend"
PYTHON_BIN="${PYTHON_BIN:-python3.14}"
if ! command -v "$PYTHON_BIN" >/dev/null 2>&1; then
PYTHON_BIN="${PYTHON_FALLBACK_BIN:-python3}"
fi
cd "$BACKEND_DIR"
if [ ! -d ".venv" ]; then
"$PYTHON_BIN" -m venv .venv
fi
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
python run.py