pdf-trainer-worker / start.sh
Avinashnalla7's picture
Fix worker startup: run as module, add package init
96c8a10
raw
history blame
379 Bytes
#!/bin/sh
set -eu
export PYTHONUNBUFFERED=1
export PYTHONPATH=/app
python -u -m backend.worker.worker &
WORKER_PID=$!
cleanup() {
kill "$WORKER_PID" 2>/dev/null || true
}
trap cleanup EXIT
uvicorn health_api:app --host 0.0.0.0 --port "${PORT:-7860}" &
API_PID=$!
wait -n "$WORKER_PID" "$API_PID"
STATUS=$?
kill "$WORKER_PID" "$API_PID" 2>/dev/null || true
exit "$STATUS"