40 lines
916 B
Bash
Executable File
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 ""
|