## 🏗️ 新增功能 - **shared/**: 完整的基础组件部署方案 - docker-compose.yml: 统一编排所有基础服务 - .env.example: 标准化环境变量配置 - prometheus/prometheus.yml: 监控配置 - bin/up.sh & down.sh: 一键部署脚本 - README.md: 完整的使用文档 ## 🛠️ 核心服务 - **数据库层**: PostgreSQL 16 + MySQL 8 (统一密码: 123456) - **缓存层**: Redis 7 (密码: 123456) - **代码管理**: GitLab CE + Gitea (双代码仓库) - **镜像仓库**: Harbor (Docker Registry) - **监控层**: Prometheus + Grafana + cAdvisor - **网关反代**: Traefik v3.1 ## 🔧 技术优化 - 所有端口统一使用 2xx80 系列,避免端口冲突 - 统一网络架构 (core network),支持多项目接入 - 完善的健康检查和服务依赖配置 - 支持 ARM64 架构 (MySQL 8 兼容性修复) ## 📚 文档更新 - SYSTEM-CONFIG.md: 系统配置文档完善 - harbor/README.md: Harbor 模块使用说明 - docs/: 完整的部署和运维文档 ## 🚀 部署说明 所有服务已成功启动并通过验证: - GitLab: http://localhost:28082 (root/SecurePass2024!) - Gitea: http://localhost:23000 - Harbor: http://localhost:28081 - Grafana: http://localhost:23001 (admin/123456) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
1.5 KiB
1.5 KiB
Claude 执行契约说明
本目录存放 Claude 执行契约 (Claude Execution Contracts): 用于定义 Claude 在 Kubernetes 环境设计与占位清单生成任务中的行为边界。
规范约束
- 所有文件必须以
.yml结尾,遵循 YAML 语法; - 每个契约包含:
id:唯一任务编号;title:任务标题;goal:任务目标;scope:Claude 允许输出的内容;artifacts-allowlist:允许生成的文件;acceptance:验收标准;notes:特殊说明;
- Claude 执行时必须通过
/claude/run-contract.md模板; - 禁止执行命令、禁止写入实际命名空间、禁止 apply;
- 输出应包含四段结构:
- PLAN(执行计划)
- ARTIFACTS(白名单文件内容)
- CHECKLIST(验收逐条勾选)
- SELF-REVIEW(Claude 自检)
当前可用契约
| 契约编号 | 名称 | 类型 | 状态 |
|---|---|---|---|
| SD-PG-BASE | 共享 PostgreSQL 数据平面 | database | ✅ ready |
| SD-REDIS-BASE | 共享 Redis 数据平面 | cache | ✅ ready |
| SD-ONBOARD-BOOKSTORE | Bookstore 接入共享数据平面 | onboarding | ✅ ready |
使用方法
- 选择相应的合同模板
- 复制为新合同文件(如
SD-PG-BASE-v1.yml) - 根据具体需求调整合同内容
- 使用
/claude/run-contract.md模板执行
执行入口
# Claude 调用指令(文档模式)
执行 /docs/contracts/SD-PG-BASE.yml 按 /claude/run-contract.md 模板生成占位清单