Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 13 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
host-agent/ Node 服务(TypeScript,零运行时依赖,esbuild 打成单文件)
src/ gateway / control / supervisor / ticket / config
test/ node:test 单元与集成测试(内置 fake dsh)
docs/ 架构(architecture.md)、生命周期(lifecycle.md)、稳定性(stability.md)、配对与认证(pairing.md)、宿主运营配置(host-settings.md)、ApeMind 能力结合(apemind-integration.md)
docs/ 架构(architecture.md)、生命周期(lifecycle.md)、稳定性(stability.md)、配对与认证(pairing.md)、宿主运营配置(host-settings.md)、ApeMind 能力结合(apemind-integration.md)、LTS(lts.md)
tests/vectors 票据 golden vectors(Python 生成,双端测试共用)
deploy/ Kubernetes Helm chart(独立发布,不绑 ApeMind 主 chart)
Dockerfile 运行镜像(node:22-bookworm-slim + 锁版本 dsh + apemind CLI + host-agent)
Expand Down Expand Up @@ -73,6 +73,18 @@ Dockerfile 的 `DSH_VERSION` 中锁定;`pnpm` 由 `corepack` 按 `PNPM_VERSION
装到 `/usr/local/bin/apemind`(运行期零下载)。升级 dsh、pnpm 或 CLI 一律走新镜像
tag 加回归验证。租户 HOME 与 CLI 身份注入见 [docs/lifecycle.md](docs/lifecycle.md) §1。

当前发布 tag 是 `v0.2.8`。离线机先在联网环境导出镜像再 `docker load`:

```bash
docker pull apecloud/apemind-computer:v0.2.8
docker save apecloud/apemind-computer:v0.2.8 -o apemind-computer-v0.2.8.tar
docker load -i apemind-computer-v0.2.8.tar
```

Compose 样例见 `compose.example.yml`。ApeMind 离线交付把本组件放在
`deploy/components/computer`,不进入核心默认安装。LTS 分支与发版规则见
[docs/lts.md](docs/lts.md)。

## Kubernetes

独立 Helm chart 在 `deploy/`。控制面只需要把 `COMPUTER_HOST_URL` 指到 chart 打出的
Expand Down
2 changes: 1 addition & 1 deletion compose.example.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
# (两边配同一个值)加一道门。
services:
computer-host:
image: apecloud/apemind-computer:v0.2.0
image: apecloud/apemind-computer:v0.2.8
restart: unless-stopped
environment:
# 浏览器访问网关用的对外地址(决定 Origin 校验与 cookie Secure 属性)
Expand Down
4 changes: 2 additions & 2 deletions deploy/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ apiVersion: v2
name: apemind-computer
description: Multi-tenant hosted dsh (computer-host) gateway, control API, and supervisor.
type: application
version: 0.1.0
appVersion: "v0.2.1"
version: 0.2.8
appVersion: "v0.2.8"
16 changes: 16 additions & 0 deletions docs/lts.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# LTS

分支名:`lts/0.2`。基线是已发布的 `v0.2.8`。

规则:

1. 不把 `main` 整支合进 `lts/0.2`。只 cherry-pick 已在 main 验证的修复。
2. 不 force-push `lts/0.2`,不改写已发布的 `v0.2.*` tag。
3. 准入默认只收阻塞缺陷、安全和数据正确性;新功能走 main。
4. 切 tag 会触发镜像发布(Docker Hub + 张家口 ACR)。Chart 仍在本仓 `deploy/`;
进入 `apecloud/helm-charts` 之前,Kubernetes 离线现场使用已打好的 `.tgz`。
5. 产物不等于现场部署。客户环境上线需要单独授权。

离线 Compose / Kubernetes 入口在 `apecloud/apemind-compose-deploy` 和
`apecloud/apemind-k8s-deploy` 的 `deploy/components/computer`,不进入 ApeMind
核心默认安装。
Loading