chore: update spacetime dev scripts
This commit is contained in:
@@ -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}"
|
||||
|
||||
Reference in New Issue
Block a user