File size: 611 Bytes
22bc712
 
 
 
 
 
 
 
b11b602
22bc712
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
#!/bin/bash
set -Eeuo pipefail

# Network settings
export PORT="${PORT:-5001}"
export HOST="${HOST:-"0.0.0.0"}"

# Performance settings
UVICORN_WORKERS="${UVICORN_WORKERS:-1}"

# Development settings
export WITH_UI="${WITH_UI:-"true"}"
export RELOAD=${RELOAD:-"false"}

# --------------------------------------
# Process env settings

EXTRA_ARGS=""
if [ "$RELOAD" == "true" ]; then
  EXTRA_ARGS="$EXTRA_ARGS --reload"
fi

# Launch
exec poetry run uvicorn \
    docling_serve.app:app \
    --host=${HOST} \
    --port=${PORT} \
    --timeout-keep-alive=600 \
    ${EXTRA_ARGS} \
    --workers=${UVICORN_WORKERS}