Entradas
Leia o manifesto, o lockfile, astro.config., o adaptador instalado, scripts,
.gitignore, tsconfig.json, wrangler. e cloudflare.config.ts. Use os caminhos
definidos em .astrofy/config/paths.json quando diferirem dos exemplos.
Confira a versão instalada do Astro, do adaptador e do cf no lockfile antes
de aplicar APIs da documentação online.
Execução
- Classifique o alvo de publicação antes de alterar arquivos:
- sem adaptador, o site é estático e a publicação é de ativos;
- com @astrojs/cloudflare, as rotas sob demanda rodam em Workers;
- com wrangler.jsonc, wrangler.json ou wrangler.toml, o projeto ainda usa
Wrangler e precisa de
cf migrateantes de qualquer comandocfque faça build.
- Confira os pré-requisitos do
cf, que está em beta: Node.js 22.18 ou posterior,"type": "module"no package.json e ocfinstalado como dependência de desenvolvimento. O Bun não é suportado para carregar cloudflare.config.ts. - Escolha o caminho de build e registre a escolha. O Astro 6 e posteriores
ainda não fazem build com o
cfdurante o beta. Se o dry-run docfrecusar a versão instalada, useastro buildseguido dewrangler deploy. Não rodecf init .,cf dev,cf buildnemcf deploynum projeto com wrangler.* sem cloudflare.config.ts. - Configure os arquivos sem substituir o provedor nem o modo em uso:
- cloudflare.config.ts com defineConfig, worker.name, compatibilityDate e entrypoint; accountId, bindings e triggers conforme o uso real;
- .gitignore com
.cloudflare/,.wrangler,.dev.vars*e.env*; - tsconfig.json incluindo
cloudflare.config.tse.cloudflare/types; - scripts de desenvolvimento, build, publicação e preview.
- Preserve o adaptador e a versão do Astro instalada. Uma migração de Wrangler
para
cfou de Pages para Workers exige escopo próprio e teste das rotas representativas. As regras completas estão em configuração do Cloudflare. - Registre no relatório a classificação, o caminho escolhido, os arquivos alterados e as escolhas de nomenclatura, como o nome do Worker e o modo.
Verificação
A configuração existe e é a que o projeto usa: cloudflare.config.ts presente
quando o caminho é o cf, ou wrangler.jsonc preservado quando o caminho é o
Wrangler. O dry-run mostra o Worker, as bindings e o modo sem enviar requisição
à API. Confira o Build Output em .cloudflare/output/v0/config.json quando o
caminho for o cf.
astrofy check --rule quality.build
Consulte APIs e regras deste domínio antes da configuração e cenários de validação ao conferir a saída.