Provider principal
Cloudflare
Pages project, domains, deploy logs e rollback.
Onda 10
Onda 10
Fluxo inicial para instalar um blog Astro com provider, dominio, variaveis de ambiente, status, logs e rollback sem expor secrets.
Provider principal
Cloudflare
Pages project, domains, deploy logs e rollback.
Template
Astro
Build estatico em apps/blog-template/dist.
Seguranca
Secrets isolados
Token e credenciais nunca aparecem no frontend.
Wizard operacional
A tela ainda nao executa deploy real. Ela espelha o contrato do `@noeva/deploy-engine` para manter a UX alinhada com a API antes de conectar adapters externos.
Etapa 1
Usa `apps/blog-template` como fonte instalavel, sem copiar logica para o painel.
Etapa 2
Cloudflare Pages e o caminho principal; Vercel permanece como alternativa planejada.
Etapa 3
Dominio, variaveis publicas e secrets entram separados para evitar vazamento.
Etapa 4
Deploys exibem etapa, log sanitizado, erro acionavel e rollback quando suportado.
| Chave | Escopo | Tratamento |
|---|---|---|
| BLOG_PUBLIC_SITE_URL | Publica | Pode ir para o bundle publico porque contem apenas URL do site. |
| CLOUDFLARE_API_TOKEN | Secret | Nunca aparece na UI, em logs ou em respostas da API. |
| WORKER_API_BASE_URL | Publica | Usada para chamadas controladas do painel quando aplicavel. |
Status de deploy
Plano criado para Cloudflare Pages.
Build command: pnpm --filter @noeva/blog-template run build.
Output directory: apps/blog-template/dist.
Rollback disponivel via deployment rollback quando houver deploy real.