Skip to content

Versions and deployments

一次部署:创建或复用 Worker → 编码不可变 bundle → 校验 runtime → 激活(promote)。部署状态位于本机 SQLite;ocd 监督当前 workerd 进程。oc run 使用本地路径;oc deploy 使用远端 HTTPS。

sh
bun run oc run --config examples/hello-worker/open-compute.json --ocd "$PWD/target/debug/ocd"
# Worker is serving at http://127.0.0.1:8787/<path>
# Deployment: <deployment-id>

校验失败不改变当前 active。promotion / rollback 只切换 active 指针,不修改已 ready 的部署内容。预览即为 oc run 打印的本机 URL。

兼容性

主题Cloudflareopen-compute
版本不可变;发布切换 active 指针是,见 Versions & deployments
回滚指向旧版本,而不是改字节
部署记录Cloudflare 全球 rollout / placement / traffic-splitting本机 SQLite;ocd 监督当前 workerd 进程
gradual deployments / version affinity / Cloudflare preview URL / Workers Builds CI不提供
oc run origin不适用loopback HTTP(或显式配置的本地 origin)
oc deployWrangler deploy只接受 HTTPS,不接受带凭据的 URL