feat(deploy): external-RDS Docker deployment with fielded RDS config #14

Merged
zheromiku merged 7 commits from feat/docker-external-rds into main 2026-09-11 18:39:21 +08:00
Owner

Summary

  • Docker 部署只运行 dobotai-dingtalk 应用容器;数据库唯一使用已有阿里云 RDS PostgreSQL,禁止本地库容器/卷。
  • RDS 门禁:pg_isready → 空库按 000001~000021 初始化;核心表齐全则零 DDL;半成品/异常库拒绝启动。
  • 配置器分字段录入 RDS(主机/端口/库名/账号/密码),自动组装 DATABASE_URL;租户键、内部 Token、Agent 绑定自动生成。
  • 快速问答与智能推理两个 Agent ID 必须不同;/think 路由共用同一 WeKnora Session。
  • Dockerfile 透传 GOPROXY 修复墙内构建;新增部署契约回归测试。

Verification(测试服 120.76.217.51 实测)

  • go test ./... / go vet:通过;镜像 commit=49e0789 与源码一致。
  • RDS 空库自动初始化 19 表;重复门禁零 DDL。
  • 真实钉钉消息全链路:inbound→WeKnora检索→卡片 outbound delivered=12s;turn succeeded、coverage covered/has_references 落 RDS。
  • 内部 /v1/qa canary:HTTP 200、8 引用。

Not performed

  • 未部署生产;生产 RDS/钉钉/凭据零改动。
## Summary - Docker 部署只运行 dobotai-dingtalk 应用容器;数据库唯一使用已有阿里云 RDS PostgreSQL,禁止本地库容器/卷。 - RDS 门禁:pg_isready → 空库按 000001~000021 初始化;核心表齐全则零 DDL;半成品/异常库拒绝启动。 - 配置器分字段录入 RDS(主机/端口/库名/账号/密码),自动组装 DATABASE_URL;租户键、内部 Token、Agent 绑定自动生成。 - 快速问答与智能推理两个 Agent ID 必须不同;/think 路由共用同一 WeKnora Session。 - Dockerfile 透传 GOPROXY 修复墙内构建;新增部署契约回归测试。 ## Verification(测试服 120.76.217.51 实测) - go test ./... / go vet:通过;镜像 commit=49e0789 与源码一致。 - RDS 空库自动初始化 19 表;重复门禁零 DDL。 - 真实钉钉消息全链路:inbound→WeKnora检索→卡片 outbound delivered=12s;turn succeeded、coverage covered/has_references 落 RDS。 - 内部 /v1/qa canary:HTTP 200、8 引用。 ## Not performed - 未部署生产;生产 RDS/钉钉/凭据零改动。
zheromiku added 7 commits 2026-09-11 18:37:51 +08:00
zheromiku merged commit a0f1fbf391 into main 2026-09-11 18:39:21 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Weknora/dobotai-platform#14