24 lines
479 B
Batchfile
24 lines
479 B
Batchfile
@echo off
|
|
setlocal
|
|
|
|
for %%i in ("%~dp0..") do set "PROJECT_ROOT=%%~fi"
|
|
set "VENV_DIR=%PROJECT_ROOT%\.offline-venv"
|
|
|
|
if not exist "%VENV_DIR%" (
|
|
echo Offline virtual environment not found: "%VENV_DIR%"
|
|
echo Please run setup_offline_env.bat first.
|
|
exit /b 1
|
|
)
|
|
|
|
call "%VENV_DIR%\Scripts\activate.bat"
|
|
|
|
if "%~1"=="" (
|
|
set "UVICORN_ARGS=app.main:app --host 0.0.0.0 --port 8000 --reload"
|
|
) else (
|
|
set "UVICORN_ARGS=%*"
|
|
)
|
|
|
|
python -m uvicorn %UVICORN_ARGS%
|
|
|
|
endlocal
|