15 lines
881 B
Bash
15 lines
881 B
Bash
#!/usr/bin/env bash
|
||
# Тестовый хаб для разработки фронта и e2e: свой JIRA_HUB_HOME (по умолчанию web/.e2e-hub, очищается), порт 8791,
|
||
# зеркало — фикстура hub-basic. Живой хаб (:8790, ~/.local/share/jira-hub) не трогается.
|
||
set -euo pipefail
|
||
WEB=$(cd "$(dirname "$0")/.." && pwd)
|
||
ROOT=$(cd "$WEB/.." && pwd)
|
||
export JIRA_HUB_HOME="${JIRA_HUB_HOME:-$WEB/.e2e-hub}"
|
||
PORT="${PORT:-8791}"
|
||
case "$JIRA_HUB_HOME" in "$HOME/.local/share/jira-hub"*) echo "отказ: это каталог живого хаба" >&2; exit 2;; esac
|
||
rm -rf "$JIRA_HUB_HOME"
|
||
cd "$ROOT"
|
||
uv run jira-hub init --config tests/fixtures/config.example.json --force >/dev/null
|
||
uv run python web/scripts/seed-hub.py web/src/board/__fixtures__/hub-basic.board.json
|
||
exec uv run jira-hub serve --host 127.0.0.1 --port "$PORT"
|