koleo-izochrona/setup.sh

40 lines
916 B
Bash
Executable File

#!/bin/bash
# Skrypt do pierwszego uruchomienia projektu
echo "=== Konfiguracja projektu Izochrona ==="
echo ""
# Sprawdź czy uv jest zainstalowane
if ! command -v uv &> /dev/null; then
echo "❌ uv nie jest zainstalowane!"
echo ""
echo "Zainstaluj uv:"
echo " curl -LsSf https://astral.sh/uv/install.sh | sh"
echo " lub:"
echo " pip install uv"
exit 1
fi
# Stwórz wirtualne środowisko Python
echo "1. Tworzenie wirtualnego środowiska Python z uv..."
cd backend
uv venv
# Zainstaluj zależności
echo ""
echo "2. Instalacja zależności Python..."
uv pip install -r requirements.txt
# Pobierz dane GTFS
echo ""
echo "3. Pobieranie danych GTFS..."
uv run --no-project download_gtfs.py
echo ""
echo "=== Konfiguracja zakończona ==="
echo ""
echo "Aby uruchomić projekt:"
echo " 1. Backend: ./run.sh"
echo " 2. Frontend: cd frontend && python3 -m http.server 8000"
echo ""