Files
DadaoTask/deploy/docker-compose.vector.yml
dadao 6e33e1024d feat(web,android): 看板拖拽、详情侧栏编辑、快速录入与安卓任务列表
Web:
- 看板四列可拖拽,非法流转当场说明原因;勾选后可批量移动
- 详情侧栏全部可编辑(标题/优先级/截止/标签/备注/评论),409 自动刷新
- 快速录入 #标签 !优先级;键盘流 j/k、Enter、e、Esc
- Playwright 真浏览器 e2e 7 项断言全绿(web/e2e/smoke.mjs)
- 1000 条任务实测首屏 P50 38-55ms

Android(未编译验证:本机无 JDK/Gradle):
- 任务列表/详情/勾选完成/快速新建,冲突时提示并刷新
- 修:User/Member 字段名与后端 nickmame/phone 对齐,原先必然反序列化失败
2026-10-28 04:05:41 +08:00

40 lines
1.2 KiB
YAML

# 知识库向量库:独立实例(不碰 fnsvr-01)
#
# 为什么单独跑一个:
# 1. fnsvr-01 上的 PG 17 没有 pgvector,装扩展要动生产机,风险不值得;
# 2. 向量检索是重 IO、重内存的活,和业务库挤在一起会互相拖累;
# 3. 隔离后可以单独备份/重建/换 embedding 维度,不牵连任务数据。
#
# 启动:docker-compose -f docker-compose.vector.yml up -d
# 端口:5434(本机 5433 已经被开发库占用)
services:
vector-db:
image: pgvector/pgvector:pg16
container_name: dadao-vector
restart: unless-stopped
environment:
POSTGRES_USER: dadao_owner
POSTGRES_PASSWORD: dadao_dev_pw
POSTGRES_DB: dadao_knowledge
TZ: Asia/Shanghai
ports:
- "127.0.0.1:5434:5432"
volumes:
- vector_pgdata:/var/lib/postgresql/data
- ./postgres/vector-init:/docker-entrypoint-initdb.d:ro
healthcheck:
test: ["CMD-SHELL", "pg_isready -U dadao_owner -d dadao_knowledge"]
interval: 5s
timeout: 3s
retries: 12
command:
- postgres
- -c
- shared_preload_libraries=vector
- -c
- maintenance_work_mem=512MB
volumes:
vector_pgdata: