31 lines
730 B
Bash
Executable File
31 lines
730 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
PROJECT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
PYTHON_BIN="${BILIUP_NEXT_PYTHON:-$PROJECT_DIR/.venv/bin/python}"
|
|
|
|
if [[ ! -x "$PYTHON_BIN" ]]; then
|
|
echo "python not found: $PYTHON_BIN" >&2
|
|
exit 1
|
|
fi
|
|
|
|
cd "$PROJECT_DIR"
|
|
|
|
echo "==> doctor"
|
|
PYTHONPATH="$PROJECT_DIR/src" "$PYTHON_BIN" -m biliup_next.app.cli doctor
|
|
|
|
echo "==> init-workspace"
|
|
PYTHONPATH="$PROJECT_DIR/src" "$PYTHON_BIN" -m biliup_next.app.cli init-workspace
|
|
|
|
echo "==> api health"
|
|
curl -fsS http://127.0.0.1:8787/health
|
|
echo
|
|
|
|
echo "==> api settings schema"
|
|
curl -fsS http://127.0.0.1:8787/settings/schema >/dev/null
|
|
|
|
echo "==> api tasks"
|
|
curl -fsS http://127.0.0.1:8787/tasks?limit=5 >/dev/null
|
|
|
|
echo "==> done"
|