Upload 8 files
Browse files
start.sh
CHANGED
|
@@ -6,13 +6,15 @@ set -e
|
|
| 6 |
# We just launch the listener. unoserver can manage this, but running soffice directly is often simpler for diagnostics.
|
| 7 |
# Actually, unoserver command starts the listener.
|
| 8 |
echo "π Starting LibreOffice Listener..."
|
| 9 |
-
# Start
|
| 10 |
-
|
|
|
|
|
|
|
| 11 |
|
| 12 |
-
# Wait for port
|
| 13 |
-
echo "β³ Waiting for
|
| 14 |
-
timeout
|
| 15 |
-
echo "β
|
| 16 |
|
| 17 |
# Start FastAPI
|
| 18 |
echo "π Starting FastAPI..."
|
|
|
|
| 6 |
# We just launch the listener. unoserver can manage this, but running soffice directly is often simpler for diagnostics.
|
| 7 |
# Actually, unoserver command starts the listener.
|
| 8 |
echo "π Starting LibreOffice Listener..."
|
| 9 |
+
# Start Unoserver (which manages LibreOffice)
|
| 10 |
+
# Unoserver listens on 2003 (XML-RPC) and talks to LO on 2002
|
| 11 |
+
echo "π Starting Unoserver..."
|
| 12 |
+
unoserver --interface 127.0.0.1 --port 2003 --uno-interface 127.0.0.1 --uno-port 2002 &
|
| 13 |
|
| 14 |
+
# Wait for Unoserver RPC port 2003 to be ready
|
| 15 |
+
echo "β³ Waiting for Unoserver to be ready..."
|
| 16 |
+
timeout 20 bash -c 'until echo > /dev/tcp/127.0.0.1/2003 2>/dev/null; do sleep 0.5; done'
|
| 17 |
+
echo "β
Unoserver is ready!"
|
| 18 |
|
| 19 |
# Start FastAPI
|
| 20 |
echo "π Starting FastAPI..."
|