chore: update spacetime dev scripts

This commit is contained in:
2026-04-24 15:35:04 +08:00
parent 4f369617c7
commit 04288d4a40
4 changed files with 91 additions and 31 deletions

View File

@@ -13,6 +13,7 @@ usage() {
1. 从本地 SpacetimeDB 通过 spacetime logs 提取模块日志到本地文件。
2. 默认读取 spacetime.local.json 的 database 字段,默认 server 为 http://127.0.0.1:3101。
3. 默认输出到 logs/spacetime/<database>-<timestamp>.log--follow 会持续追加并同步写到终端。
4. 默认使用 server-rs/.spacetimedb/local 作为 spacetime CLI root保持本地身份与 standalone 一致。
EOF
}
@@ -51,6 +52,7 @@ REPO_ROOT="$(cd -- "${SCRIPT_DIR}/.." && pwd)"
DATABASE=""
SPACETIME_SERVER="http://127.0.0.1:3101"
SPACETIME_ROOT_DIR="${REPO_ROOT}/server-rs/.spacetimedb/local"
LINES="200"
OUTPUT=""
FOLLOW=0
@@ -69,6 +71,10 @@ while [[ $# -gt 0 ]]; do
SPACETIME_SERVER="${2:?缺少 --server 的值}"
shift 2
;;
--spacetime-root-dir)
SPACETIME_ROOT_DIR="${2:?缺少 --spacetime-root-dir 的值}"
shift 2
;;
--lines|-n)
LINES="${2:?缺少 --lines 的值}"
shift 2
@@ -117,6 +123,7 @@ fi
echo "[stdb:logs] database: ${DATABASE}"
echo "[stdb:logs] server: ${SPACETIME_SERVER}"
echo "[stdb:logs] spacetime root: ${SPACETIME_ROOT_DIR}"
echo "[stdb:logs] output: ${OUTPUT}"
spacetime "${ARGS[@]}" | tee -a "${OUTPUT}"
spacetime --root-dir="${SPACETIME_ROOT_DIR}" "${ARGS[@]}" | tee -a "${OUTPUT}"