Files
knowledge-governance/compose.release-sim.yaml
T
zheromiku dcdc8d1ddd feat: 知识治理平台(含已验证发布/回滚契约)
全栈知识治理平台首次入库(P1-P10 + 发布链路模拟验证闭环):

- 治理核心:源目录/变更集/人工审核/发布批次/发布执行(fail-closed 闸口)
- 测试通道:WeKnora 测试 KB 上传/轮询/验收;poll 完成时写入
  parser_generation/index_generation,修复 manual/seed 路径发布闸口永久拦截
- 发布适配器 v071(本地 source=测试角色 / 云端 target=生产角色 模拟验证通过):
  * ES 导出/导入 mapping 自适应(.keyword 子字段、可选 tenant_id)
  * OSS locator 支持嵌套 scheme;chunks.seq_id 由目标序列分配
  * bundle 归档同身份重试原子替换;verifier 按 bundle chunk_type 计数
  * 回滚 job payload 支持 prior_execution_id(strict 解码)
- 三通道发布+回滚演练实测:publish 4/4 verified,检索命中,
  rollback 4/4 rolled_back,目标端 PG is_enabled=false、ES is_enabled=false
- 前端 A·Data-console 风格全站统一,120 用例通过
- 门禁:go vet / go test 全包通过,gofmt 干净
2026-09-30 10:54:06 +08:00

37 lines
1.3 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 本地模拟生产发布专用 override(target=测试服务器 weknora-test-v071)
# 用法:docker compose -f compose.yaml -f compose.release-sim.yaml up -d
# 真实生产严禁使用本文件(真实生产 = 未来独立授权 + 独立配置)
services:
api:
environment:
PRODUCTION_RELEASE_REQUESTS_ENABLED: "true"
PRODUCTION_BACKUP_RESTORE_VERIFIED: "true"
PRODUCTION_RELEASE_AUTHORIZER_REF: yaozhanghao
PRODUCTION_RELEASE_AUTH_TOKEN_FILE: /run/release-secrets/production_release_auth_token
volumes:
- ./secrets/release-sim:/run/release-secrets:ro
release-worker:
environment:
RELEASE_WORKER_ENABLED: "true"
RELEASE_CONFIG_FILE: /run/release-sim/release.sim.json
RELEASE_DEBUG_ITEM_ERRORS: "true"
PRODUCTION_RELEASE_AUTHORIZER_REF: yaozhanghao
extra_hosts:
- "host.docker.internal:host-gateway"
- "prod-pg:host-gateway"
- "prod-es:host-gateway"
- "prod-weknora:host-gateway"
networks:
- default
- weknora-local
volumes:
- ./secrets/release-sim:/run/release-secrets:ro
- ./config/release.sim.json:/run/release-sim/release.sim.json:ro
- release-bundles:/var/lib/knowledge-governance/release-bundles
read_only: false
volumes:
release-bundles:
name: knowledge-governance-release-bundles