]> acesimba.cloud Git - StationBuilder.git/commitdiff
chore: 将运行时数据库迁入仓库 data/db/ 并纳入 Git 版本管理
authorwang.yu <wang.yu@advantech.com>
Mon, 17 Aug 2026 07:20:44 +0000 (15:20 +0800)
committerwang.yu <wang.yu@advantech.com>
Mon, 17 Aug 2026 07:20:44 +0000 (15:20 +0800)
.gitignore
data/db/StationBuilder.sqlite [new file with mode: 0644]
db-sidecar.mjs

index 33c812cde1e90f808c2028a6850c25863318cfb2..a92000265e2156e4d48368c27e3d5d7e85d57403 100644 (file)
@@ -47,3 +47,11 @@ tsconfig.tsbuildinfo
 
 # production build output
 /build/
+
+# runtime database (tracked file: data/db/StationBuilder.sqlite)
+data/db/uploads/
+data/db/generated/
+data/db/*.sqlite-wal
+data/db/*.sqlite-shm
+data/db/*.sqlite-journal
+
diff --git a/data/db/StationBuilder.sqlite b/data/db/StationBuilder.sqlite
new file mode 100644 (file)
index 0000000..29fc032
Binary files /dev/null and b/data/db/StationBuilder.sqlite differ
index f2edf90d47d81dbcb09f962aeff5b0b65b6c7af9..ee94037767bedbb90d25c6654e550472ad29666e 100644 (file)
@@ -1,5 +1,5 @@
 // StationBuilder DB 旁路服务(真实 Node 运行时)
-// 使用 Node 内置 node:sqlite 管理本机 SQLite 数据库 /var/lib/stationbuilder/StationBuilder.sqlite
+// 使用 Node 内置 node:sqlite 管理本机 SQLite 数据库(data/db/StationBuilder.sqlite,纳入 Git 版本管理)
 // 为 Worker 路由 /api/db/* 提供 REST API:站点、资产、MU、Cube、菜单、文件、AI 生成与校验。
 import http from "node:http";
 import { spawn } from "node:child_process";
@@ -11,13 +11,13 @@ import { fileURLToPath } from "node:url";
 import { randomUUID } from "node:crypto";
 
 const PORT = 37823;
-const DB_DIR = "/var/lib/stationbuilder";
+const PROJECT_DIR = dirname(fileURLToPath(import.meta.url));
+const DB_DIR = join(PROJECT_DIR, "data", "db");
 const DB_PATH = join(DB_DIR, "StationBuilder.sqlite");
 const UPLOAD_DIR = join(DB_DIR, "uploads");
 const GEN_DIR = join(DB_DIR, "generated");
 const CODEBUDDY = "/root/.local/bin/codebuddy";
 const CWD = "/home/StationBuilder";
-const PROJECT_DIR = dirname(fileURLToPath(import.meta.url));
 const PAGE_STYLES_SEED_DIR = join(PROJECT_DIR, "data", "page-styles");
 const PAGE_STYLES_UPLOAD_DIR = join(UPLOAD_DIR, "page-styles");