Skip to content

Deploy ​

Workers Paid, Containers, R2, D1.

bash
pnpm install
# set account_id, D1 id, R2 bucket in:
#   apps/cf-app/wrangler.toml
#   apps/cf-duckdb/wrangler.toml
#   apps/cf-container/wrangler.toml

cd apps/cf-duckdb
wrangler secret put R2_ACCESS_KEY_ID
wrangler secret put R2_SECRET_ACCESS_KEY
wrangler secret put R2_ACCOUNT_ID

cd ../cf-container
wrangler secret put R2_ACCESS_KEY_ID
wrangler secret put R2_SECRET_ACCESS_KEY
wrangler secret put R2_ACCOUNT_ID

pnpm --filter @rubberduck/cf-app db:migrate:remote
pnpm deploy:cf

Deploys WASM worker → Container worker → gateway.

Image: registry.cloudflare.com/…/rubberduck-duckling:v2 (see containers runbook in the repo).

Samples ​

bash
pnpm generate:samples && pnpm upload:samples

Orgs: org_tpch, org_clickbench.

Local lab ​

bash
pnpm seed && pnpm demo && pnpm memory-boundary && pnpm bakeoff

Docs site ​

https://rubberduck-docs.pages.dev

bash
pnpm docs:dev
pnpm docs:deploy