开始运行
快速入门
使用 Docker Compose 启动套件并运行一次经过验证的升级。
1
下载并验证
获取最新的捆绑包并验证其联合签名继续之前签名。
$ curl -sSL https://get.stella-ops.org/releases/latest/ -o bundle.tgz && cosign verify-blob --key https://stella-ops.org/keys/cosign.pub --signature bundle.tgz.sig bundle.tgz
验证 OK 2
启动服务
使用 Docker Compose 启动基础设施和 Stella Ops 容器。
$ cp .env.example .env && docker compose -f docker-compose.infrastructure.yml up -d && docker compose -f docker-compose.stella-ops.yml up -d
创建 stella-db ... 完成
创建 stella-ops ... 完成
创建 stella-scanner ... 完成
所有服务健康。 3
创建环境
使用其策略定义您的升级管道:开发、登台和生产。
$ stella env create dev --policy policy-dev.yml && stella env create staging --policy policy-staging.yml && stella env create prod --policy policy-prod.yml --require-approval
环境 dev 已创建(策略:policy-dev.yml)
环境 staging 已创建(策略:policy-staging.yml)
环境 prod 已创建(策略:policy-prod.yml,需要审批) 4
创建摘要版本
通过内容摘要注册容器镜像。 Stella 扫描它并生成 SBOM。
$ stella release create registry.example.com/app@sha256:a1b2c3d4... --env dev
扫描工件 sha256:a1b2c3d4...
生成 SBOM:142 个包
匹配 CVE:312 | 可达:8
在 dev 中创建 release myapp-v2.1.0 5
门控和提升
根据您的暂存策略评估发布。如果通过,则升级到下一个环境。
$ stella promote --from dev --to staging --require-approval
评估策略:policy-staging.yml v1.0.0
可达 CVE:8(阈值:10)PASS
关键可达:0(阈值:0)PASS
Gate 通过 — 已提升到 staging 6
导出审核证据
将决策打包到包含所有输入、策略和判决的签名胶囊中。
$ stella capsule export myapp-v2.1.0 --output decision-capsule.json
打包决策胶囊...
包含:SBOM、可达性图、VEX 状态、策略裁决
使用签名:默认配置(ECDSA P-256)
决策胶囊已导出到 decision-capsule.json 访问令牌是可选的,仅在使用预构建镜像和托管更新时需要。准备好进一步了吗?
