README、部署说明补上用 PostgreSQL:AGENTLAB_DATABASE_URL、断点、连接池(含 PgBouncer)、和 SQLite 一致的那几条、从 SQLite 导入的步骤(copy-to-postgres,先停服务、先 --dry-run)、备份(pg_dump 加数据目录)、多台机器要把数据目录挂在共享存储的同一个路径上,以及实话:数据目录里的 SQLite 文件(记录表原地追加写、上传表格版本库的 flock)在网络文件系统上并发写不安全,眼下仍按单进程部署

- 依赖与锁文件:[postgres] 里装的是什么、为什么 langgraph-checkpoint 单独卡小版本、checkpoint-postgres 锁在 3.1.2;数据位置:PostgreSQL 时不再用 agentlab.db / checkpoints.db;开发与验证:scripts/test-postgres.sh
- environment.yml 带上 [postgres];.env.example 补应用库一节
- deploy.sh:数据目录里没有 agentlab.db(库在 PostgreSQL)时,认 .secret_key、uploads/ 也算 AgentLab 的数据目录,不再拒绝改属主
- 断点库的连接串不带只给 asyncpg 看的参数(prepared_statement_cache_size 之类,psycopg 不认);地址规范化、启动日志不带密码的测试
This commit is contained in:
ThearchyHelios
2026-10-19 10:13:58 +08:00
parent 3e922cbefb
commit b2f6d8d7d2
7 changed files with 163 additions and 13 deletions
+2 -1
View File
@@ -20,4 +20,5 @@ dependencies:
# 沙箱会退回 Seatbelt —— 代价是内存限额在 macOS 上限不住。
# [docs] 让 PDF / Word 传得进知识库。约十几兆,但少了它上传这类文件
# 只会得到一句"要先装解析库"——而界面上并不会拦着你去传
- -e ./backend[microvm,dev,db,docs]
# [postgres] 应用库用 PostgreSQL 时要的驱动和断点库(AGENTLAB_DATABASE_URL),不设那一项就用不上
- -e ./backend[microvm,dev,db,docs,postgres]