本项目采用分布式原生构建方案,确保镜像在目标架构上拥有最佳的运行性能。
- 分布式流水线:利用 GitHub 官方托管节点(AMD64)与自建原生节点(ARM64)并行构建,彻底消除跨架构编译的性能损耗。
- 多架构合体:通过
docker buildx imagetools技术,将不同节点产生的二进制产物合并为统一的 Multi-Arch Manifest。 - 自动化清理:构建完成后,自动清理无标签的碎片版本,保持镜像仓库整洁。
services:
antigravity:
container_name: antigravity-manager
image: ghcr.io/xmlys15/antigravity-manager:latest
init: true
ports:
- "8045:8045"
environment:
- TZ=Asia/Shanghai
- API_KEY=your-api-key # AI 协议调用密钥
- WEB_PASSWORD=your-admin-pwd # Web 管理登录密码
volumes:
- /opt/apps/antigravity-manager:/root/.antigravity_tools
restart: unless-stopped
networks:
- dockge_default
networks:
dockge_default:
external: true| 流水线 | 上游项目 | 镜像地址 | 状态 |
|---|---|---|---|
| Antigravity-Tools | lbjlaq/Antigravity-Manager | ghcr.io/xmlys15/antigravity-manager |
- 前往 Settings → Developer settings → Personal access tokens → Tokens (classic)
- 勾选权限:
write:packages、read:packages、delete:packages - 生成并复制 Token
- 前往仓库
Settings → Secrets and variables → Actions → New repository secret - 名称填
PAT,值填刚才的 Token
构建成功后,前往 Packages 将镜像设为 Public
| 组件 | 说明 |
|---|---|
| AMD64 构建 | GitHub 托管 Runner + GHA Cache |
| ARM64 构建 | Self-hosted Runner + 本地缓存 |
| 多架构合并 | docker buildx imagetools |
| 镜像仓库 | GitHub Container Registry (GHCR) |
Powered by GitHub Actions + Self-hosted Runner