-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstart.bat
More file actions
61 lines (51 loc) · 1.42 KB
/
start.bat
File metadata and controls
61 lines (51 loc) · 1.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
@echo off
setlocal enabledelayedexpansion
echo ========================================
echo ErrorEngine - Monitoring System
echo ========================================
echo.
REM Verifica Python 3 usando py launcher
py -3 --version >nul 2>&1
if %errorlevel% neq 0 (
echo [ERRORE] Python 3 non trovato.
echo Installa Python 3.9+ da https://python.org
echo Assicurati che "py launcher" sia installato.
pause
exit /b 1
)
REM Mostra versione Python
for /f "tokens=*" %%i in ('py -3 --version') do set PYVER=%%i
echo [OK] Trovato: %PYVER%
REM Crea virtual environment se non esiste
if not exist "venv" (
echo.
echo [INFO] Creazione ambiente virtuale...
py -3 -m venv venv
)
REM Attiva virtual environment
echo [INFO] Attivazione ambiente virtuale...
call venv\Scripts\activate.bat
REM Installa dipendenze
echo [INFO] Verifica dipendenze...
pip install -r requirements.txt --quiet
REM Carica variabili d'ambiente da .env se esiste
if exist ".env" (
echo [INFO] Caricamento configurazione da .env
for /f "tokens=*" %%a in (.env) do (
set "line=%%a"
if not "!line:~0,1!"=="#" (
if not "!line!"=="" (
set "%%a"
)
)
)
)
REM Avvia applicazione
echo.
echo ========================================
echo Avvio server su http://localhost:5000
echo Premi CTRL+C per terminare
echo ========================================
echo.
python app.py
pause