-
Notifications
You must be signed in to change notification settings - Fork 40
Expand file tree
/
Copy pathstart_all.bat
More file actions
89 lines (77 loc) · 2.55 KB
/
start_all.bat
File metadata and controls
89 lines (77 loc) · 2.55 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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
@echo off
setlocal ENABLEDELAYEDEXPANSION
echo ================================
echo Starting FreeEed services (Windows)
echo ================================
REM --------------------------------------------------
REM Always run from the script directory
REM --------------------------------------------------
cd /d "%~dp0"
REM --------------------------------------------------
REM Ensure logs directory exists
REM --------------------------------------------------
if not exist logs (
mkdir logs
)
REM --------------------------------------------------
REM Clear Tomcat env to avoid conflicts
REM --------------------------------------------------
set CATALINA_HOME=
set CATALINA_BASE=
REM --------------------------------------------------
REM Start Tomcat
REM --------------------------------------------------
echo Starting Tomcat...
cd freeeed-tomcat\bin
start "FreeEed Tomcat" cmd /c startup.bat
cd ..\..
REM --------------------------------------------------
REM Start Solr
REM --------------------------------------------------
echo Starting Solr...
cd freeeed-solr\example
start "FreeEed Solr" cmd /c ^
java -Xmx1024M -jar start.jar ^
> ..\..\logs\solr.log 2>&1
cd ..\..
REM --------------------------------------------------
REM Prevent multiple Tika instances
REM --------------------------------------------------
tasklist /FI "IMAGENAME eq java.exe" | find /I "tika-server.jar" >nul
if %ERRORLEVEL%==0 (
echo Tika already running – skipping
) else (
echo Starting Tika...
cd freeeed-tika
start "FreeEed Tika" cmd /c ^
java -Xmx1024M -jar tika-server.jar ^
> ..\logs\tika.log 2>&1
cd ..
)
REM --------------------------------------------------
REM Start FreeEed Player
REM --------------------------------------------------
echo Starting FreeEed Player...
cd FreeEed
start "FreeEed Player" cmd /c freeeed_player.bat
cd ..
REM --------------------------------------------------
REM Start Python Backend
REM --------------------------------------------------
if exist ..\python (
echo Starting Python backend...
cd ..\python
if exist myenv\Scripts\activate.bat (
call myenv\Scripts\activate.bat
start "FreeEed Python Backend" cmd /c "python -m uvicorn main:app --reload"
) else (
echo Warning: Python virtual environment not found at ..\python\myenv
)
cd ..\freeeed_complete_pack
) else (
echo Warning: Python directory ..\python not found. Python backend will not start.
)
echo ================================
echo All services started
echo ================================
endlocal