Deploy

Papel no sistema

Deploy publica os três runtimes principais e o site de docs com configurações Cloudflare coerentes. Cada app tem seu próprio artefato e deve ser validado antes de ser enviado.

Onde fica o código

Os comandos raiz são pnpm deploy:monitor, pnpm deploy:api, pnpm deploy:workflows e pnpm deploy:specs. As configurações ficam em apps/monitor/wrangler.jsonc, apps/api/wrangler.jsonc, apps/workflows/wrangler.jsonc e apps/specs/wrangler.jsonc.

Como se conecta com o resto

apps/monitor e apps/api precisam do binding DB e do service binding WORKFLOWS. apps/workflows precisa do binding DB e dos bindings de workflows nativos. apps/specs é estático em v1 e não usa auth, D1 ou services.

Como verificar

Antes de deploy, rode build e check-types do app alterado. Para o specs, rode pnpm --filter specs check-types e pnpm --filter specs build; para Workers, confira se database_id e service bindings estão configurados para o ambiente remoto correto.