Onda 10

Instalador e deploy de blogs

Trocar área

Onda 10

Instalador e deploy de blogs

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

Caminho seguro para publicar um site demo

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

Template Astro

Usa `apps/blog-template` como fonte instalavel, sem copiar logica para o painel.

Etapa 2

Provider

Cloudflare Pages e o caminho principal; Vercel permanece como alternativa planejada.

Etapa 3

Dominio e ambiente

Dominio, variaveis publicas e secrets entram separados para evitar vazamento.

Etapa 4

Status e logs

Deploys exibem etapa, log sanitizado, erro acionavel e rollback quando suportado.

Variaveis de ambiente por site

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

Logs sanitizados e erro acionavel

planned, validating, ready

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.