izaac-2/start.sh
2025-08-31 23:05:53 +02:00

45 lines
1.6 KiB
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# === ŚCIEŻKI DO FOLDERÓW PROJEKTU ===
# Ustaw ścieżki do folderów backend i frontend.
# Jeśli plik start.sh znajduje się w tym samym folderze co backend/ i frontend/,
# zostaw "./nazwa_folderu". W przeciwnym razie podaj pełną ścieżkę:
# np. /mnt/c/Users/mariu/OneDrive/Pulpit/izaac-2/izaac-2/backend
BACKEND_DIR="./backend" # <-- tu podaj ścieżkę do katalogu backend
FRONTEND_DIR="./frontend" # <-- tu podaj ścieżkę do katalogu frontend
# === URUCHOMIENIE BACKENDU DJANGO ===
echo " Uruchamiam backend Django..."
cd "$BACKEND_DIR" # Przejście do katalogu backendu
# Aktywacja środowiska wirtualnego Python
# Jeśli masz inne położenie venv, podaj pełną ścieżkę np. source /pełna/ścieżka/venv/bin/activate
source venv/bin/activate
# Sprawdź, czy port 8000 (Django) jest zajęty. Jeśli nie uruchom serwer
if ! lsof -i:8000 > /dev/null; then
# Uruchom serwer Django w tle, logi zapisz do backend.log
nohup python3 manage.py runserver 0.0.0.0:8000 > ../backend.log 2>&1 &
echo " Backend uruchomiony na http://localhost:8000"
else
echo " Port 8000 już zajęty backend może już działać"
fi
# Dezaktywacja środowiska Python
deactivate
# Powrót do katalogu głównego
cd ..
# === URUCHOMIENIE FRONTENDU (VITE + REACT) ===
echo "Uruchamiam frontend Vite..."
cd "$FRONTEND_DIR" # Przejście do katalogu frontend
# Uruchom Vite z udostępnieniem w sieci lokalnej, logi zapisz do frontend.log
npm run dev
# Powrót do katalogu głównego
cd ..
# === INFORMACJA KOŃCOWA ===
echo " Wszystko działa. Backend: http://localhost:8000, Frontend: http://localhost:5173"