kopia lustrzana https://github.com/bugout-dev/moonstream
19 wiersze
650 B
Bash
Executable File
19 wiersze
650 B
Bash
Executable File
#!/usr/bin/env sh
|
|
|
|
# Sets up Moonstream API server
|
|
# Expects access to Python environment with the requirements
|
|
# for this project installed.
|
|
set -e
|
|
|
|
MOONSTREAMAPI_HOST="${MOONSTREAMAPI_HOST:-127.0.0.1}"
|
|
MOONSTREAMAPI_PORT="${MOONSTREAMAPI_PORT:-7481}"
|
|
MOONSTREAMAPI_APP_DIR="${MOONSTREAMAPI_APP_DIR:-$PWD}"
|
|
MOONSTREAMAPI_ASGI_APP="${MOONSTREAMAPI_ASGI_APP:-moonstreamapi.api:app}"
|
|
MOONSTREAMAPI_UVICORN_WORKERS="${MOONSTREAMAPI_UVICORN_WORKERS:-2}"
|
|
|
|
uvicorn --reload \
|
|
--port "$MOONSTREAMAPI_PORT" \
|
|
--host "$MOONSTREAMAPI_HOST" \
|
|
--app-dir "$MOONSTREAMAPI_APP_DIR" \
|
|
--workers "$MOONSTREAMAPI_UVICORN_WORKERS" \
|
|
"$MOONSTREAMAPI_ASGI_APP" |